Jquery – 在页面加载时更改事件触发

前端之家收集整理的这篇文章主要介绍了Jquery – 在页面加载时更改事件触发前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在HTML页面上选择控件并使用Jquery
设置更改事件.

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

有什么想法吗?

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

解决方法

你的语法错了.

通过编写更改(CalculateHours($(this)),您正在调用CalculateHours函数并将其返回值传递给jQuery的更改方法,就像它是一个函数一样.如果您的函数返回另一个函数并且您想要添加它,则只会编写此函数返回的函数作为事件处理程序.

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

原文链接:https://www.f2er.com/jquery/181293.html

猜你在找的jQuery相关文章