gpt4 book ai didi

javascript - jQuery .change 函数 onload

转载 作者:行者123 更新时间:2023-11-30 05:34:54 25 4
gpt4 key购买 nike

我有一个 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();

关于javascript - jQuery .change 函数 onload,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24475084/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com