gpt4 book ai didi

javascript - 为什么这个表格不起作用? JavaScript : number values in options from select input

转载 作者:行者123 更新时间:2023-12-03 03:56:37 25 4
gpt4 key购买 nike

我有这个表单,如果开始时间的值高于结束时间的值,则应显示错误消息,但如果我选择上午 8:00 开始并于凌晨 4:00 结束,则不会显示错误消息错误消息,除非我将左零添加到数字 1 到 9 (01, 02, 03, 04, 05, 06, 07, 08, 09),就像没有零的 1-9 被识别为比 10 - 48 更高的数字,这是为什么?

这项工作:

<script>
function execute_onclick()
{
var result;

if (document.forms[0].endtime.value > document.forms[0].starttime.value)
{
result = "CORRECT";
}
else
{
result = "ERROR";
}

alert(result);

return false;
}
</script>
<option value=01 >12:00 am</option>
<option value=02 >12:30 am</option>
<option value=03 >1:00 am</option>
<option value=04 >1:30 am</option>
<option value=05 >2:00 am</option>
<option value=06 >2:30 am</option>
<option value=07 >3:00 am</option>
<option value=08 >3:30 am</option>
<option value=09 >4:00 am</option>
<option value=10 >4:30 am</option>

这不起作用:

<script>
function execute_onclick()
{
var result;

if (document.forms[0].endtime.value > document.forms[0].starttime.value)
{
result = "CORRECT";
}
else
{
result = "ERROR";
}

alert(result);

return false;
}
</script>
<option value=1 >12:00 am</option>
<option value=2 >12:30 am</option>
<option value=3 >1:00 am</option>
<option value=4 >1:30 am</option>
<option value=5 >2:00 am</option>
<option value=6 >2:30 am</option>
<option value=7 >3:00 am</option>
<option value=8 >3:30 am</option>
<option value=9 >4:00 am</option>
<option value=10 >4:30 am</option>

最佳答案

尝试使用 + 运算符进行动态解析。

if (+document.forms[0].endtime.value > +document.forms[0].starttime.value)

关于javascript - 为什么这个表格不起作用? JavaScript : number values in options from select input,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44913615/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com