jQuery - JavaScript,将参数传递给函数以及" event"

时间:2015-05-21 16:56:34

标签: javascript jquery

我想通过事件处理程序将参数传递给函数

我想要实现的是这样的事情

$('#Form').submit(save(parameter));

function save(event, parameter){
   event.preventDefault();
}

我应该以哪种方式制作它?

2 个答案:

答案 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"这意味着"没有变化"。