gpt4 book ai didi

jquery - 表单重置按钮是否会触发选择元素的 onChange 事件?

转载 作者:行者123 更新时间:2023-12-03 22:27:35 24 4
gpt4 key购买 nike

我有一个表单,其中包含一些附加了 onChange 事件的选择元素。我希望即使有人单击表单重置按钮也能触发该事件。

我的问题是:重置表单是否会触发选择元素 onChange 事件?

这是一个简单的 jQuery 示例

<script type="text/javascript">
$('.myselect').change(function() {
// do something on change
});
</script>

<form action="/" method="post">
<select class="myselect" name="select1">
<option value="1">First</option>
<option value="2">Second</option>
</select>
<select class="myselect" name="select2">
<option value="1">First</option>
<option value="2">Second</option>
</select>
<!-- When this is clicked I would like it fire the change event -->
<input type="reset" value="Reset" />
<input type="submit" value="Save" />
</form>

谢谢!

最佳答案

Jack M. 的回答效果很好。这是执行相同操作的另一种方法。希望它会对某人有所帮助。

编写您想要在此函数中调用的代码/事件。我已经测试过了。工作良好。

$(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 - 表单重置按钮是否会触发选择元素的 onChange 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/546967/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com