javascript - jQuery预选下拉菜单不进入Change()函数

标签 javascript jquery

假设我有

$('#myDropdown').change (function() {
   // perform some action based on some logic for the selection
});

// Preselect a certain value on startup
$('#myDropdown').val('Item 3');

当我这样预选时,Change 事件永远不会被调用,所以我没有得到结果。

我当然可以进行启动时选择“项目 3”所需的手动更改,但我希望一切都尽可能通用。

最佳答案

仅当用户提交对元素值的更改时才会触发 change 事件。

所以你可能需要手动触发或调用change()

关于javascript - jQuery预选下拉菜单不进入Change()函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35833555/

相关文章:

javascript - 单击按钮时更改按钮形状

javascript - 仅在悬停一段时间后显示菜单项

javascript - 无法从 Express Route 查询 MySQL 数据库

javascript - 错误 : Callback was already called when using pg-promise with async series

javascript - 在 React 中按下按钮时重新渲染 prop 数据

javascript - 使用 jquery 添加类到 ajax 表单

javascript - 在 jQuery Mobile 中防止意外滚动

javascript - 使用 Javascript/CSS 自定义 View 的带有用户过滤器选项的静态表?

javascript - if (typeof myFunction !== 'function' ) – 为什么它在 Safari 中不起作用?

jquery-plugins - 打印 jquery colorbox 内容