2016-05-08 15 views
0

idが '19'で、altFieldが '#desc19'に設定されたJquery UIインラインDatepickerウィジェットがあります。ここで「入力」イベントがトリガーされないのはなぜですか?

HTMLは、これが正常に動作し、簡単な

<div class="datepicker" id="19"></div> 
<input type="text" id="desc19"> 

です。カレンダーの日付をクリックすると、テキストフィールドが更新されます。

しかし、テキストフィールドの日付が更新されるたびに実行しようとするスクリプトもあります。

$("#desc19").on("input", function(){ 
    alert("???"); 
}); 

これは...何もしません。カレンダーの日付をクリックすると、アラートは表示されません。手動でフィールドを変更すると、アラートは表示されません。なぜ私は私の人生のために理解することはできません。機能の外に警告を出すことはうまくいきますが、もちろんそれはポイントを打ち負かします。

答えて

2

代わりに.change()イベントを使用して、それが機能するかどうかを確認してください。そうでない場合は、日付ピッカーと.onblurをクリックしてクリックしてください(または日付を選択して非表示にする)

関連する問題