此代码会在页面加载时触发,但在实际发生更改事件时不会触发。
jQuery('select#order_note_type').change(function() {
//random code here
});
我必须补充一点,它不在ready
方法中。我需要绑定吗?
编辑:我将代码更改为$(document).ready()
并使用了bind,但我仍然只能在页面加载时触发我的方法:
jQuery(document).ready(onReady);
function onReady() {
jQuery('select#order_note_type').bind('change',showTrackingInfo);
}
答案 0 :(得分:1)
$(document).ready(function() {
$('select#order_note_type').bind('change',showTrackingInfo);
});
答案 1 :(得分:0)
我遇到了同样的问题。在我的情况下,这是因为我在更改事件的代码之后在控件上触发了一些事件。因此,我建议您尝试将此更改事件移至脚本的末尾,并在页面的最后包含此脚本。