説明するのは非常に難しいですが、乾かしましょう。
変数が より大きいか大きい場合、 #breakhourdropdown
and #breakminutedropdown
(それらは<select>
要素です)の値を'00'
orに設定できます。'30'
worktimewithoutbreak
21600
これらは、2 つの要素のデフォルト値である必要があります。
しかし、ユーザーが要素をクリックして別の値を選択したい場合<select>
、何も変わりません。
ユーザーが2 つの要素のデフォルト値を変更できるオプションが必要です。
$("#breakhourdropdown,#breakminutedropdown").change(function() {
var worktimewithoutbreak = 25000;
if (worktimewithoutbreak >= 21600) {
var breakhour = $('#breakhourdropdown').val('00');
var breakminutes = $('#breakminutedropdown').val('30');
}
if (worktimewithoutbreak <= 21600) {
var breakhour = $('#breakhourdropdown').val('00');
var breakminutes = $('#breakminutedropdown').val('00');
}
});
編集: 問題のデモ: http://jsfiddle.net/XrcfM/