假设我有
$('#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'在启动时,我希望一切都尽可能通用。
答案 0 :(得分:2)
只有在用户提交了对元素值的更改时,才会触发change
事件。
因此您可能需要手动触发或调用change()
答案 1 :(得分:0)
确保在值可用后预先选择该值。
$( document ).ready(function() {
// Preselect a certain value on startup
$('#myDropdown').val('Item 3');
});
答案 2 :(得分:0)
您使用的是jQuery下拉插件,或者您使用的是html,如果您可以添加更多代码,则会有所帮助。