我有一个表单,我需要验证两个单选按钮。jQuery验证单选按钮之间的条件条件
有一个值将验证秒,其中第二个值必须等于或高于第一个值。
例如:如果first的值是2,second的值必须是2或更高。
Firts无线电
<input name="item1grupoangm" id="item1grupoangm1" type="radio" value="1" />1
<input name="item1grupoangm" id="item1grupoangm2" type="radio" value="2" />2
<input name="item1grupoangm" id="item1grupoangm3" type="radio" value="3" />3
第二无线电
<input name="item1nivelbioseguranca" id="item1nivelbioseguranca1" type="radio" value="1" />1
<input name="item1nivelbioseguranca" id="item1nivelbioseguranca2" type="radio" value="2" />2
<input name="item1nivelbioseguranca" id="item1nivelbioseguranca3" type="radio" value="3" />3
我想这一点:
item1nivelbioseguranca: {
required: true,
remote: {
url: "valida_nb_angm.php",
type: "post",
data: {
item1grupoangm: function() {
return $("input[name='item1grupoangm']:checked").val()
},
item1nivelbioseguranca: function() {
return $("input[name='item1nivelbioseguranca']:checked").val()
},
}
}
},
valida_nb_angm.php的代码:
$item1grupoangm = $_POST['item1grupoangm'];
$item1nivelbioseguranca = $_POST['item1nivelbioseguranca'];
if ($item1nivelbioseguranca >= $item1grupoangm)
echo "true";
else
echo "false";
但它不能像我想要的那样工作。只有当我提交表单并且如果我更改了收音机,验证才会起作用,直到我刷新页面。
我希望它能“实时”工作。如果我选择较低的值,则会出现一条消息,如果我选择一个相等或更高的值,表单将进行验证。
对不起,我的英语。
这就是'jQuery.validate'的工作原理。它在默认情况下执行表单提交时的第一个表单验证。此外,对于这样简单的事情,您可能不需要'php'来比较页面中的2个值。 –