为了账号安全,请及时绑定邮箱和手机立即绑定

无线电检查验证失败

无线电检查验证失败

牧羊人nacy 2023-05-19 16:44:40
我这里有一个奇怪的问题,有(未)选中的单选按钮。我的代码:function validate(el) {    if ($('#type_P').is(':checked') === true && (parseInt($('#voucher_price').val()) <= 0) || isNaN(parseInt($('#voucher_price').val()))) {        alert($('#type_P').is(':checked') === true);        $('#service_price').addClass('error');        $('#service_price').parent().addClass('error');    }    return false;}<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script><form onsubmit="return validate(this)">    P: <input type="radio" checked name="type" id="type_P" value="P">    S: <input type="radio" name="type" id="type_S" value="S">    <input id="voucher_price">    <input type=submit></form>当选中“type_S”而不是“type_P”时,它会在警报中返回“false”。我的意思是不必显示任何警报。为什么?当 if 语句中存在相同条件时,如何显示此警报?
查看完整描述

1 回答

?
森栏

TA贡献1810条经验 获得超5个赞

括号中存在问题。对的是(expr1 && (expr2 || expr3)),我有(expr1 && expr2 || expr3)


查看完整回答
反对 回复 2023-05-19
  • 1 回答
  • 0 关注
  • 118 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信