jQuery change()在页面加载时触发
问题描述:
此代码在页面加载时触发,但不会在实际发生更改事件时触发。jQuery change()在页面加载时触发
jQuery('select#order_note_type').change(function() {
//random code here
});
我要补充一点,它不是ready
方法内。我需要绑定它吗?
编辑:我改变了我的代码是$(document).ready()
和使用绑定里面,但是我还是我的方法只在页面加载火:
jQuery(document).ready(onReady);
function onReady() {
jQuery('select#order_note_type').bind('change',showTrackingInfo);
}
答
$(document).ready(function() {
$('select#order_note_type').bind('change',showTrackingInfo);
});
答
我有同样的问题。就我而言,这是因为我在更改事件的代码之后在控件上发射了一些事件。因此,我建议您尝试将此更改事件移至脚本末尾,并在页面中最后包含此脚本。
你能提供一个jsFiddle这种行为吗? – j08691 2012-04-10 20:02:04
你有没有试过把它放在'ready'方法里面? – arb 2012-04-10 20:02:16
绑定它不会有所作为。您是在修改元素还是在页面加载时以编程方式选择一个选项? – 2012-04-10 20:05:12