我知道我们可以将处理程序附加到表单onsubmit
...但是我们如何向表单重置事件添加处理程序? (通常当点击<input type="reset">
)
或者...也许没有这样的事件...所以问题就变成了如何解决这个问题?
(现在,我想运行一个处理程序after重置事件;但有一天我可能需要跑步before重置事件)
根据MDN https://developer.mozilla.org/en-US/docs/DOM/Mozilla_Event_Reference/reset, the <form>
标签支持onreset
event.
Onreset
在实际重置表单之前触发;重置后似乎没有任何事件。我测试了一下重置是否会触发onchange
其值已重置的输入的事件,但似乎并未重置。
重置后执行某些操作的解决方法可能是在重置时设置一个标志,然后使用onblur
重置按钮的事件(因此重置后,它将在您下次单击其他内容时运行)。当然,另一种解决方法是触发 setTimeout,以便您的脚本在重置后短时间内运行。恐怕其中任何一个都有点黑客行为。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)