Javascript 首次提交后多次提交引导模式表单
我有一个模式表单-bootstrapcss-每次点击按钮都会提交额外的时间,例如Javascript 首次提交后多次提交引导模式表单,javascript,jquery,twitter-bootstrap,Javascript,Jquery,Twitter Bootstrap,我有一个模式表单-bootstrapcss-每次点击按钮都会提交额外的时间,例如 第一次单击,1提交 第二次单击,2次提交 第三次点击,3次提交 等等等等 下面是我使用的jQuery。该模式是从另一个模式(动态创建)调用的,因此我需要使用$(document)调用方法。我试过$(document).on('submit','pos#u form',function(e){…});也使用e.preventDefault(),但这没有任何区别,“$(“#posModal”).remove(“#pos
在我的测试页面中,不是从模态调用的,它也不工作。如果您在这里提供任何帮助,我们将不胜感激。当您提交表单时,它将再次动态创建实例。所以
在('click','#submit',函数(e){,从html点击按钮调用该方法,如
,并将点击提交的整个方法放入SubmitForm()方法中。当您提交表单时,它将再次动态创建实例。因此
在('click','#submit',函数(e){,从html单击按钮调用该方法,如
,并将单击提交的整个方法放入SubmitForm()中方法。我挖了我自己的陷阱,我不应该在动态创建的表单中包含表单的JS,而是在基础文档中。我找到了答案我挖了我自己的陷阱,我不应该在动态创建的表单中包含表单的JS,而是在基础文档中。我找到了答案我在类似的模式操作中遇到了同样的问题,并使用了:
(“#模式#u提交#u按钮”)。解除绑定(“单击”)
此事件已附加到打开模式的函数
这样,每次打开模式时,事件侦听器都会重置
("#open_modal_button").click(function(){
("#modal_submit_button").unbind('click');
("#modal").modal('toggle');
//OTHER CODE
}
我在类似的模态操作中遇到同样的问题,并使用: (“#模式#u提交#u按钮”)。解除绑定(“单击”) 此事件已附加到打开模式的函数 这样,每次打开模式时,事件侦听器都会重置
("#open_modal_button").click(function(){
("#modal_submit_button").unbind('click');
("#modal").modal('toggle');
//OTHER CODE
}