在表单元素已经重置后,我该如何立即执行一个动作?
尝试:
<input type="reset" onclick="return resetForm();"/>
function resetForm(){
setTimeout(function(){
// do whatever
}, 50);
return true;
}
表单具有可以监听的reset
事件。
<script>
function resetHandler() {
// code
}
</script>
<form ... onreset="resetHandler();">
</form>
编写代码/事件,您希望在此函数中间调用。我已经测试过了。工作得很好。
$(document).ready(function() {
$("input:reset").click(function() { // apply to reset button's click event
this.form.reset(); // reset the form
// call your functions to be executed after the reset
return false; // prevent reset button from resetting again
});
});
您可以始终使用jQuery,或对表单重置事件本身进行一些技巧处理。
onclick
处理程序怎么样? - Mrchief