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按钮,当我点击该按钮时,我希望表格最终提交,但这不会发生。你有指向它的实时链接吗?还是一把小提琴?谢谢,伙计,这肯定有帮助:-)