結果を得るためにボタンをクリックすることなく、計算を出力する(2つの時間入力の違い)があります。ボタンを使って作業していますが、「ライブ」または瞬時に表示できる方法はありますか?ボタンをクリックしないで計算を表示
HTML:
<input type="time" id="time1">
<br>
<input type="time" id="time2">
<br>
<button>CLICK</button>
<br>
<label>Difference:</label>
<input type="time" id="difference" disabled>
のjQuery:
$('button').on('click', function() {
var time1 = $('#time1').val(),
time2 = $('#time2').val(),
hours = time2.split(':')[0] - time1.split(':')[0],
minutes = time2.split(':')[1] - time1.split(':')[1];
minutes = minutes.toString().length < 2 ? '0' + minutes : minutes;
if (minutes < 0) {
hours--;
minutes = 60 + minutes;
}
hours = hours.toString().length < 2 ? '0' + hours : hours;
$('#difference').val(hours + ':' + minutes);
});
おかげ
ぼかしを試しましたか?キーアップで?またはそれのような他のイベント? – jycr753
あなたは '$(document).ready()'でそれを行うことができますか? –