1
我正在使用表單提交驗證jqtransformed項目。奇怪的是提交控制只能工作一次。如果我在第一次嘗試中提交表單正確,它會發送該值。但如果我不這樣做,它會提醒我,永遠不會再提交。jQuery防止默認表單提交第二次出錯
這是我的示例工作。
function jqkontrol(){
var alis = jQuery("#alis_yeri div.jqTransformSelectWrapper span").text();
var donus = jQuery("#donus_yeri div.jqTransformSelectWrapper span").text();
if(alis!='Alış Yeri Seçiniz' && donus!='Dönüş Yeri Seçiniz'){
jQuery("form#rezervasyon").submit();
return true;
}else{
alert('Alış noktası seçiniz.');
jQuery("form#rezervasyon").submit(function (e) {
e.preventDefault();
});
return false;
};
}
<form>
<input type="image" src="http://www.guiderentacar.com/yeni/tema/bg_devamet.png" onclick="jqkontrol();" />
</form>
下面是現場版:Live Demo of the Source.
因此:解除提交事件在提交表單之前清除preventDefault()。 – JNDPNT
@JNDPNT首先,沒有必要綁定事件處理程序。 – Pointy
謝謝,這解決了我的問題。我不知道我綁定,永久阻止行動。 – Mustafa