显示两次模态的警报 Bootstrap

Alert Showing Twice Modal Bootstrap

当我想将一些参数传递给模态并且提交模态时模态显示带有参数的警报时,我遇到了一些麻烦。我不止一次使用这个模式,在第一个事件中是正常的,当第二个事件中第一个事件的参数仍然显示时。如何解决

function edit(id) {
    var url = "<?php echo base_url() ?>admincontroller/edit";
    alert(id + url);
    modal(id, url);
}
function delet(id) {
    var url = "<?php echo base_url() ?>admincontroller/delet";
    alert(id + url);      
    modal(id, url);
}

function modal(id, url) {
 $("#verficationuser").modal('show');

   $("#passwordverify").submit(function(e){
       e.preventDefault();
       alert(id, url);
   });

}

给你伙计。您的模态函数发生了什么,每次调用模态函数时,提交事件都会绑定到按钮,因此会多次调用它。

所以解决办法就是解绑再绑定。 FIDDLE HERE

使用这个

 function modal(id, url) {
 $("#verficationuser").modal('show');

 $("#passwordverify").unbind('submit').submit(function(e){
   e.preventDefault();
   alert(id, url);
 });
 }  

而不是

function modal(id, url) {
 $("#verficationuser").modal('show');

   $("#passwordverify").submit(function(e){
     e.preventDefault();
     alert(id, url);
   });

}