我这里有一个奇怪的问题,有(未)选中的单选按钮。我的代码: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 语句中存在相同条件时,如何显示此警报?
添加回答
举报
0/150
提交
取消