gpt4 book ai didi

Jquery - 更改页面加载时触发的事件

转载 作者:行者123 更新时间:2023-12-01 00:38:45 24 4
gpt4 key购买 nike

我在 HTML 页面上选择了控件并使用 Jquery设置更改事件。

但是该事件在页面加载时触发,并且在以下情况下不会触发我尝试更改选择控件中的值。

有什么想法吗?

$(function() {
$('select[id^=Start], select[id^=Finish], select[id^=Lunch]').change(CalculateHours($(this)));
});

最佳答案

你的语法错误。

通过编写 change(CalculateHours($(this)),您调用 CalculateHours 函数并将其返回值传递给 jQuery 的 change 方法就好像它是一个函数一样。只有当您的函数返回另一个函数并且您想要将返回的函数添加为事件处理程序时,您才会编写此代码。

您需要编写.change(function() {CalculateHours($(this)); })

关于Jquery - 更改页面加载时触发的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2204647/

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