Javascript 在动态按钮上调用命名函数时,单击
我有这个密码:Javascript 在动态按钮上调用命名函数时,单击,javascript,javascript-events,Javascript,Javascript Events,我有这个密码: $('#my_tecnic').live('click', '#clear_tecnic_form', function (event) { event.preventDefault(); form = document.forms['my_tecnic']; form.my_tecnic_nom.value = ''; form.my_tecnic_nif.value = ''; form.
$('#my_tecnic').live('click', '#clear_tecnic_form', function (event) {
event.preventDefault();
form = document.forms['my_tecnic'];
form.my_tecnic_nom.value = '';
form.my_tecnic_nif.value = '';
form.my_tecnic_regis.value = '';
});
我想捕获事件并调用如下名称函数:
$('#my_tecnic').live('click', '#clear_tecnic_form', clear_tecnic(e));
然后像这样做:
function clear_tecnic(e) {
e.preventDefault();
....
}
这不管用,我该怎么做?
谢谢请尝试传递函数引用,不要立即调用函数:
$('#my_tecnic').live('click', '#clear_tecnic_form', clear_tecnic);
还可以考虑使用更新的jQuery方法,如上的,而不是。live
这应该可以:
$('#my_tecnic').on('click', '#clear_tecnic_form', function(e) { clear_tecnic(e) } );
这与我的代码中的相同,这是我使其工作的方式我无法更新它,我想这样做,它是1.7.2