私のフォームには、MM / DD/YYYYの形式の日付を受け入れるテキストフィールドが含まれています。テキストフィールドをクリックすると、小さなJSカレンダーが表示され、日付をクリックすると、テキストフィールドに入力されます。
テキストフィールドがJSカレンダーポップアップから日付を受け取った後、jQuery関数をアクティブ化する必要があります。
change、val、mouseup、mousedown、liveなどを試しましたが、JSカレンダーからイベントをリッスンする必要があると思われます。興味深いことに、これらの各アクションは、カレンダーを2回目にクリックしたときに機能しますが、最初は機能しません(したがって、カレンダーの日付をクリックしてフィールドに入力し、もう一度クリックして別の日付を選択すると、jQuery関数が実行されます)。
何か案は?
$('#input_field_id').change(validate_function);
カレンダー: http: //mattkruse.com/javascript/calendarpopup/