javascript 启动的选择更改事件不起作用

标签 javascript jquery

我有 3 个带有选项的选择框。 在页面重新加载时,我希望第一个选择框具有默认选择值。 JS fiddle 在这里: <a href="http://jsfiddle.net/cqENs/308/" rel="noreferrer noopener nofollow">http://jsfiddle.net/cqENs/308/</a>

我用下面的语句做了这个,这是有效的 $("#selone").val("3").change();

我想将此视为第一个选择框上的更改事件,并触发默认选择在第二个选择框中更改,但我无法做到这一点。

我想自动执行此操作,无需手动更改事件。

你能帮我一下吗

最佳答案

在将更改监听器附加到 #selone 之前,您正在更改 #selone 的值。将初始更改移至 block 的末尾:

$("#selone").on("change", function() {
  $("#seltwo").val("5").change();
});

$("#seltwo").on("change", function() {
  $("#selthr").val("4").change();
});
$("#selone").val("3").change();

http://jsfiddle.net/cqENs/309/

关于javascript 启动的选择更改事件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49501932/

相关文章:

javascript - 在 node.js 中从 mongodb-native 运行 db.repairDatabase()

javascript - 将数组作为对象的一部分传递给 Ajax 调用

javascript - Google Street View API - 捕捉缩放变化

jquery - 如何在嵌套元素上应用 css

javascript - 在对象的对象中获取数据?

javascript - 单击时在特定点导航到不同页面

javascript - 点击图片重定向

javascript - 后台验证的谷歌表格API来编辑和读取单元格的格式

jquery - 打印 Bootstrap 网页被中断

javascript - 将图像从 javascript 发送到 C#