Jquery 在表单提交上显示一个模式窗口,并在“模式”时提交表单;接受;按钮被点击了吗?
我有一个已经进行了验证的表单,当我提交表单时,我显示了引导模式窗口,知道模式窗口有两个按钮接受和取消,单击接受按钮我希望表单提交,单击取消关闭模式Jquery 在表单提交上显示一个模式窗口,并在“模式”时提交表单;接受;按钮被点击了吗?,jquery,forms,twitter-bootstrap,Jquery,Forms,Twitter Bootstrap,我有一个已经进行了验证的表单,当我提交表单时,我显示了引导模式窗口,知道模式窗口有两个按钮接受和取消,单击接受按钮我希望表单提交,单击取消关闭模式 var errorMessages = []; $("#f").submit(function(event){ $("input,select,textarea").not("[type=submit]").each(function (i, el) { errorMessages = errorM
var errorMessages = [];
$("#f").submit(function(event){
$("input,select,textarea").not("[type=submit]").each(function (i, el) {
errorMessages = errorMessages.concat(
$(this).triggerHandler("validation.validation")
);
});
if(errorMessages.length==0){
$('#myModal').modal("show");
$("#agreesubmit").on('click',function(){
$("#myModal").modal("hide");
return true;
});
}
event.preventDefault();
});
现在,当我单击“同意提交”按钮时,我被卡住了,我希望表单提交,但不确定在这里做什么。这有帮助吗?基本上,你需要一个“旗帜”来表明协议已经达成,然后提交表格。我展示了一个数据属性,因为它简洁明了。 我没有测试过这段代码,但它在逻辑上是合理的
$('#f').on('submit', function(e) {
if( $(this).data('form-agree') !== true ) {
e.preventDefault();
// fire modal logic here.
}
});
$('#agreesubmit').on('click', function() {
$('#f').data('form-agree', true).submit();
});
当我点击agreesubmit按钮时,表格未提交,我在表格提交时打开“条款和条件”模式,在该模式下,我有#agreesubmit按钮,当我点击该按钮时,我希望表格最终提交,但这不会发生。你有指向它的实时链接吗?还是一把小提琴?谢谢,伙计,这肯定有帮助:-)