我有一个触发onchange的jQuery函数,例如:
$(".option-image select").change(function()
该功能根据选择下拉菜单更改图像。
现在,我想在加载时操纵选择并调用该函数,以便图像发生变化。我尝试过:
$(document).ready(function() {
$("#option-236").children("option[value='57']").prop('selected',true).change()
});
尽管确实可以将选择更改为正确的选择,但是图像不会更改,这使我相信$(“。option-image select”)。change(function()不会被触发。
有可能吗?任何帮助表示赞赏!
该change
事件仅在用户选择一个选项时发生,而不是在您使用代码进行选择时发生。
您可以使用change
方法触发事件,它既可以设置事件又可以触发事件。您在select元素而不是option元素上触发事件:
$("#option-236").change();
旁注:如果您有多项选择,则仅需要将一个选项设置为选中状态,否则可以使用以下val
方法:
$("#option-236").val('57');
然后,您可以链接方法:
$("#option-236").val('57').change();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句