Javascript jQuery.change函数onload
我有一个jQuery函数,它会在更改时触发,如:Javascript jQuery.change函数onload,javascript,jquery,Javascript,Jquery,我有一个jQuery函数,它会在更改时触发,如: $(".option-image select").change(function() 该功能基于“选择”下拉列表更改图像 现在我想操纵select on load并调用函数,这样图像就会改变。 我试过: $(document).ready(function() { $("#option-236").children("option[value='57']").prop('selected',true).change() }
$(".option-image select").change(function()
该功能基于“选择”下拉列表更改图像
现在我想操纵select on load并调用函数,这样图像就会改变。
我试过:
$(document).ready(function() {
$("#option-236").children("option[value='57']").prop('selected',true).change()
});
虽然这会将select更改为正确的选项,但图像不会更改,这使我相信$(“.option image select”).change(function()不会被触发
有可能吗?
感谢您的帮助!只有当用户选择某个选项时才会发生
更改事件,而不是当您使用代码执行该操作时
您可以使用change
方法触发事件,它兼作设置事件和触发事件。您可以在选择元素而不是选项元素上触发事件:
$("#option-236").change();
旁注:如果您有多选功能,则只需将选项设置为选中,否则您只需使用val
方法:
$("#option-236").val('57');
然后您可以链接这些方法:
$("#option-236").val('57').change();