我想通过事件处理程序将参数传递给函数。
我想要实现的是这样的事情
$('#Form').submit(save(parameter));
function save(event, parameter){
event.preventDefault();
}
我应该以哪种方式制作它?
答案 0 :(得分:2)
这是关闭的工作
$('#Form').submit( function (event) { save(event, parameter); });
答案 1 :(得分:1)
有两种方法可以实现这一目标。第一个是闭包:
$('#Form').submit( function (event) { save(event, parameter); });
第二个是绑定功能:
$('#Form').submit(save.bind(null, parameter));
function save(parameter, event){
event.preventDefault();
}
请注意,您需要重新排序" save"的参数。这里。 bind-function的第一个参数是&#34的值;这个"在保存功能中。这是" null"这意味着"没有变化"。