Bir formum var. Bu formun dışında bir düğmem var. Bunun gibi basit bir düğme:
<button>My Button</button>
Yine de, tıkladığımda formu gönderir. İşte kod:
<form id="myform">
<input />
</form>
<button>My Button</button>
Bu düğmenin tek yapması gereken bazı JavaScript'tir. Ancak yukarıdaki koddaki gibi görünse bile formu gönderir. Etiket düğmesini span olarak değiştirdiğimde, mükemmel çalışıyor. Ama ne yazık ki, bir düğme olması gerekiyor. Bu düğmenin formu göndermesini engellemenin bir yolu var mı? Örneğin;
<button onclick="document.getElementById('myform').doNotSubmit();">My Button</button>
button
IStype=submit
, ne zaman sunulacak hiçbir formu bulunmamaktadırbutton
eleman dışında herhangi bir şeklidir. Gerçek bir gösterim (örnek bir belge, bir tarayıcının tanımlanması ve bir formun gönderildiğini gösteren gözlemlerin açıklaması) verilemediği sürece, bu soru tekrarlanamayan olarak kapatılmalıdır. Kullanmaktype=button
iyi bir uygulamadır, ancak bu sorunu gerçeğe dönüştürmez.