Jquery - 检查选择框的值是否从另一个 JS 代码更改
我知道您可以使用“onChange”方法,但是如果我通过代码更改值,则 onChange 不会被触发,如下所示:
<select id='selectBox' onChange='alert("changed")'>
<option value="1">1</option>
<option value="1">2</option>
<option value="1">3</option>
<select>
<script>
$(document).ready(function() {
$('#selectBox').val('3');
});
</script>
当文档加载时,我希望警报“更改”为弹出窗口...是这可能吗?
I know that you can use the "onChange" method, but the onChange doesn't get fired if I change the value by code, like this :
<select id='selectBox' onChange='alert("changed")'>
<option value="1">1</option>
<option value="1">2</option>
<option value="1">3</option>
<select>
<script>
$(document).ready(function() {
$('#selectBox').val('3');
});
</script>
When the document loads, I would like the alert "changed" to popup... Is this possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以尝试手动触发
change
事件,如下所示:You could try firing the
change
event manually, like so:您可以使用 jQuery 更改事件,然后在从代码中更改它时调用它,例如:
You can use the jQuery change event and then call its when you change it from the code, example: