我有这段代码:
$('#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));
然后像这样执行preventDefault:
function clear_tecnic(e) {
e.preventDefault();
....
}
这不起作用,我应该怎么做? 谢谢
答案 0 :(得分:0)
尝试传递函数引用,而不是立即调用函数:
$('#my_tecnic').live('click', '#clear_tecnic_form', clear_tecnic);
另外考虑转向更新的jQuery方法,例如on
而不是.live
。
答案 1 :(得分:0)
这应该有效:
$('#my_tecnic').on('click', '#clear_tecnic_form', function(e) { clear_tecnic(e) } );