私はこれを持っていdropdown
ます。値が変更されたときに何かを警告/ログに記録したいと思います。マウスでをクリックしdropdown
て他の値を選択すると、変更イベントが発生します。しかし、フォーカスが にありdropdown
、矢印を押すup
とdown
、ドロップダウンの値が変更されますが、イベントは発生せず、アラートが表示されます。これがコードです
<select id="drpDay" name="drpDay" style="background-color: white;">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7" selected="selected">7</option>
</select>
</br>
<select id="drpMonth" name="drpMonth" style="background-color: white;">
<option value="Jan">Jan</option>
<option value="Feb">Feb</option>
<option value="Mar">Mar</option>
<option value="Apr">Apr</option>
<option value="May">May</option>
<option value="Jun">Jun</option>
<option value="Jul">Jul</option>
<option value="Aug">Aug</option>
<option value="Sep">Sep</option>
<option value="Oct">Oct</option>
<option value="Nov" selected="selected">Nov</option>
<option value="Dec">Dec</option>
</select>
</br>
<label id="lbl" text="" width="auto">adsf</label>
jsは
$('#drpDay, #drpMonth').change(function(event) {
alert(event.which);
$('#lbl').text('change ' + event.which + ' and ' + $(event.target).attr('id'));
});
ここにフィドルがありますhttp://jsfiddle.net/2NBPx/4/
私が欲しいのは、選択ボックスの値が変更されたとき、up
および/またはdown
矢印を押すことでイベントが発生したときです。が起動しないのはなぜですか?キーボードからの変更で起動するにはどうすればよいですか?