jQuery change()在Page Load上触发

时间:2012-04-10 20:00:00

标签: javascript jquery

此代码会在页面加载时触发,但在实际发生更改事件时不会触发。

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);
}

2 个答案:

答案 0 :(得分:1)

$(document).ready(function() {
   $('select#order_note_type').bind('change',showTrackingInfo); 
});

答案 1 :(得分:0)

我遇到了同样的问题。在我的情况下,这是因为我在更改事件的代码之后在控件上触发了一些事件。因此,我建议您尝试将此更改事件移至脚本的末尾,并在页面的最后包含此脚本。