これをフォームで使用して、ラジオ ボタン グループに特定の値 (はい/いいえ) があるかどうかを確認しています。これらのいずれかの HTML は次のとおりです。
<form id="registerHere">
<div class="control-group">
<label class="radio">
<input type="radio" value="Yes" name="freemedia">
Yes
</label>
<label class="radio">
<input type="radio" value="No" name="freemedia" checked="checked">
No
</label>
</div></form>
そして、私は次のJSを使用しています(jQuery.validate.jsが含まれています):
<script type="text/javascript">
$(document).ready(function(){});
$("#registerHere").validate({
rules:{
freemedia:{
required:true,
equalTo: "Yes"
},
},
messages:{
freemedia:{
required:"Please select",
equalTo:"Please apply to the 'freemedia' group first.</a>"
},
},
});
});
</script>
ただし、「はい」または「いいえ」がチェックされているかどうかに関係なく、常にメッセージが表示されるため、値を正しくチェックしていません。
どこが間違っていますか?