我有一个表单,我需要验证两个单选按钮。
一个具有将验证第二个的值,其中第二个的值必须等于或高于第一个。
示例:如果 first 的值为 2,则 second 的值必须为 2 或更高。
首播电台
<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";
但它不像我想要的那样工作。只有当我提交表单并且如果我更改收音机时,验证才会生效,直到我刷新页面。
我希望它“实时”工作。如果我选择较低的值,则会出现一条消息,如果我选择相等或更高的值,则会验证表单。
对不起我的英语。