2つのラジオボタンを検証する必要があるフォームがあります。
1つには、2番目を検証する値があり、2番目の値は1番目以上である必要があります。
例:firstの値が2の場合、secondの値は2以上である必要があります。
Firts Radio
<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";
しかし、それは私が望むようには機能しません。フォームを送信したときのみ、ラジオを変更した場合、ページを更新するまで検証は機能しません。
「リアルタイム」で動作してほしい。低い値を選択するとメッセージが表示され、同じかそれ以上の値を選択するとフォームが検証されます。
私の英語について申し訳ありません。