javascript - 如何在使用 jquery 重置 html 表单后执行代码?

标签 javascript html jquery

点击 html 重置按钮后,

<input type="reset" />

我想执行一些代码。我如何才能做到这一点并确保在这样做之前重置表单?

最佳答案

我不太喜欢将重置事件绑定(bind)到重置按钮而不是表单的想法。表单可以通过其他方式重置,在这些情况下,您的事件将不会触发。

相反,将函数绑定(bind)到重置事件,但将其置于瞬时 setTimeout 中。它将确保在调用函数之前实际重置表单。

$('form').on('reset', function(e)
{
    setTimeout(function() { /* ... */ });
});

关于javascript - 如何在使用 jquery 重置 html 表单后执行代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10319289/

相关文章:

javascript - SAPUI5 表项重复 ID

javascript - 如何获取ajax响应的属性

javascript - 如何捕捉网络::ERR_CONNECTION_REFUSED

javascript - 如何在js或jQuery中获取长度字符串json

javascript - 如何处理书签中的引号

javascript - mongoDB 中的字段名称别名

javascript - 如何使用javascript在表单中的数据列表中附加元素

javascript - 事件委托(delegate) - 父元素目标而不是子元素

python - 如何在 Pootle 中按总体完成情况显示排序列表

jquery - 设置 jQuery UI 对话框相对于打开它的元素的位置