前端之家收集整理的这篇文章主要介绍了
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