以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- js 比较大小 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=139742) |
-- 作者:1498351234 -- 发布时间:2019/8/20 15:20:00 -- js 比较大小 老师: function srxz() { if (项目.value == \'\'|| 现场.value == \'\' || 地市.value == \'\' || 姓名.value == \'\') {show(\'dlg1\')} else if ( parseFloat(用时_练习1.value) > parseFloat(最大值.value )){ show(\'dlg2\'); document.getElementById("用时_练习1").value=0; } else if (用时_练习1.value + 用时_练习2.value / 60 > 最大值.value) {show(\'dlg2\')} else {showDialog(\'dlg2\',\'错误\',result)} } 当: 用时_练习1.value = 2 ; 最大值.value = 17.25 时, 最大值.value < 用时_练习1.value ,正常情况下应该是: 最大值.value > 用时_练习1.value不知道问题出在哪里?
|
-- 作者:有点酸 -- 发布时间:2019/8/20 15:36:00 -- 对于字符串来说 2>17.25 需要转换为数值进行比较才对。
|
-- 作者:1498351234 -- 发布时间:2019/8/20 15:39:00 -- js 比较大小 parseFloat(用时_练习1.value) 这个不是转换了吗?哪应该怎样转换?
|
-- 作者:有点酸 -- 发布时间:2019/8/20 15:45:00 -- 显示一下parseFloat(用时_练习1.value) 、parseFloat(最大值.value) 和 parseFloat(用时_练习1.value) > parseFloat(最大值.value )的值 |