Javascript 根据单选按钮获取开始和结束时间
Javascript to get start and end time based on radio button
我有一个 HTML 代码,如下所示。
<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()
似乎正在获取所选单选按钮的 <pre>
的字符串。这是正确的还是我应该尝试其他方法?
我有一个 HTML 代码,如下所示。
<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()
似乎正在获取所选单选按钮的 <pre>
的字符串。这是正确的还是我应该尝试其他方法?