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