このコードはページの読み込み時に発生しますが、変更イベントが実際に発生したときではありません。
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);
}