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