0
私は以下のようなHTMLコードを持っています。ラジオボタンに基づいて開始時刻と終了時刻を取得するJavaScript
<dd id="shifts">
<pre id="pre">
<input type="radio" name="shifts[]" id="shiftsValue" class="shiftsValue" onclick="shiftCheck();" value="185142249"> Shift No.1 Start time : 06:30:00 AM End time : 10:30:00 AM<br>
</pre>
<pre id="pre"><input type="radio" name="shifts[]" id="shiftsValue" class="shiftsValue" onclick="shiftCheck();" value="185142250"> Shift No.2 Start time : 11:30:00 AM End time : 15:30:00 PM<br>
</pre>
</dd>
これがうまく働いており、現在time
入力タイプに時間の検証を行う必要があります。入力した時刻が開始時刻と終了時刻の間になるように、入力をtime
にチェックする必要があります。
私の考えは、チェックされたラジオボタンから文字列を取得し、文字列から開始時刻と終了時刻を抽出することです。 time
要素に入力が行われると、開始時刻と終了時刻の間にあるかどうかを確認します。
上記の文字列を抽出するのが難しいです。私はそれが
$('input[type=radio][class=shiftsValue]:checked').closest('pre').text()
を働いてしまったと思います
理想的には、いくつかの日付ピッカーを使ってみていますが、いくつかのカスタム関数をやっているし、あなたが時間の経過とともにJS – RohitS
にHTMLを日付の比較を使用することができます値を修正した場合は、シフトのリストを検索するから出力されなければなりません。いずれかのラジオボタンが選択されているときに、どのように「Shift No.1 Start time:xx:xx:xxAM End time:xx:xx:xx AM」を抽出できるのか? –
私はこの 'document.getElementById( 'pre')。innerText'を使ってテキストを得ることができます。しかし、このコードは最初のラジオボタンのプレテキストを返すだけなので、2番目のラジオボタンが選択されている場合はこれが機能しません。 –