javascript - Form onreset 表单重置后的事件

标签 javascript html forms events reset

这是一个示例表单:

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title>Form onreset</title>
</head>

<body>
    <form onreset="myFunction();">
        <input type="text" name="fname">
        <input type="text" name="lname">
        <button type="reset" value="Reset">Reset</button>
    </form>
    <script>
        function myFunction() {
            alert("The form was reset!");
        }
    </script>
</body>

</html>

当我单击重置按钮时,首先触发表单 onreset 事件,即在重置表单字段之前出现警报消息。表单字段休息后怎么会发生这种情况?
我也尝试过以下方法,但没有成功:

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title>Form onreset</title>
</head>

<body>
    <form>
        <input type="text" name="fname">
        <input type="text" name="lname">
        <button type="reset" value="Reset" onclick="myFunction();">Reset</button>
    </form>
    <script>
        function myFunction() {
            alert("The form was reset!");
        }
    </script>
</body>

</html>

最佳答案

尝试一下

function myFunction() {
        setTimeout(function () {
            alert("The form was reset!");}, 100); 

        }

关于javascript - Form onreset 表单重置后的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21415267/

相关文章:

javascript - 使用 Node JS 调度应用程序

javascript - 淡入淡出的元素正在改变和调整

html - 在 Jekyll 页面中包含 CSS 样式表

javascript - HTML 不显示 Angularjs 的变量值

javascript - 刷新页面,无需重新提交表单

javascript - 我如何从 Meteor Template Helper 返回模板?

javascript - JQuery ("button").click 不起作用

javascript - 网页缓存和ajax调用缓存有什么区别?

jquery - 提交表单后如何显示 Div 并隐藏表单?我试过 jquery 但它不起作用。帮我?

javascript - 通过单击 IE11 中的 anchor 标记来提交表单