0
これは私がこのコードで達成しようとしていることの要点です。 私はHOURを先に選択したいと思っていますが、このコードはそれを行います。ただ4つの項目を選択するだけです。しかし、私の大きな問題は、誰かが午後11時30分、または深夜12時を選択した場合、私の.NEXT()コードが機能しないと言うことです。これにはよりよい解決策がありますか?jQuery UIダイアログを開く実行機能
$('.startTime222').change(function() {
adjustTime = $(".startTime option:selected").next().next().next().next().val();
});
<select name="startTime" class="startTime222 required" id="startTime2" >
<option value="00:00:00">12:00am</option>
<option value="00:15:00">12:15am</option>
<option value="00:30:00">12:30am</option>
<option value="00:45:00">12:45am</option>
<option value="01:00:00">1:00am</option>
<option value="01:15:00">1:15am</option>
<option value="01:30:00">1:30am</option>
<option value="01:45:00">1:45am</option>
...
</select>
開始時刻のテキストと一致する値属性に頼っていて、デフォルトの終了の調整のみを使用している場合は、data-adjust = "01:00:00"属性を各オプションに追加することもできます時間。テキストに.val()を使用する代わりに、.attr( 'date-adjust')を使用します。 –
私はあなたの応答を得ていない...これは12時深夜に達したときにどのように問題を解決するのですか? – Justin
JoeRobichが意図したことは、ユーザーがを選択した場合、。 adjustTime = $( "。startTimeオプション:選択")。attr( 'data-adjust');あなたに "01:00:00"の調整時間を与えるでしょう。 –