チェックボックスフィールドがチェックされていることを確認するためにjQueryを検証するのに問題があります。他のフィールドは正常に検証されます。
ここに私のJSがあります:
$(".my-form").validate({
errorLabelContainer: ".form-errors",
wrapper: "li",
rules: {
cf_enquiry_accept_terms_cond: "required"
},
messages: {
cf_enquiry_accept_terms_cond: "You must accept our terms and conditions"
},
});
チェックボックス フィールドの HTML (CMS タグで自動生成されるため、私には制御できません):
<div>
<label for="cf_enquiry_accept_terms_cond">Accept Terms & Conditions</label>
<input type="hidden" name="cf_enquiry_accept_terms_cond" value="n" />
<label><input type="checkbox" name="cf_enquiry_accept_terms_cond[]" value="Yes" /> Accept Terms & Conditions</label> <div style="clear:left"></div>
</div>
私がこれで間違っているアイデアはありますか?jQuery validate pageのデモからルール/メッセージをコピーしました。