警报显示两次模态Bootstrap

时间:2015-05-15 04:20:37

标签: javascript php twitter-bootstrap modal-dialog

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

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);
   });

}

1 个答案:

答案 0 :(得分:0)

你在这里交配。你的模态函数发生的是每次调用模态函数时,一个提交事件被绑定到按钮,所以它被多次调用。

因此解决方案是取消绑定并再次绑定它。 FIDDLE HERE

使用此

SimpleDateFormat format = new SimpleDateFormat(pattern);
format.setLenient(false);

而不是

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

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