1
ZFチェックボックスの要素を使用すると、検証の問題があります。コード出力の上ZendフレームワークのjQueryバリデータのチェックボックスのチェックボックス
$element = new Zend_Form_Element_Checkbox('iagree', array('uncheckedValue'=>null,'checkedValue'=>'Y','disableLoadDefaultDecorators' => true, 'class'=>'required agreetc'));
$element->addDecorator('ViewHelper')
->setRequired(true)
->addErrorMessage('You must agree Privacy policy & Terms of use');
$this->addElement($element);
:
<input type="hidden" value="" name="iagree">
<input type="checkbox" class="required agreetc" value="Y" id="iagree" name="iagree">
これは私のjQueryのバリデータです。
<script language="JavaScript" type="text/javascript">
$(document).ready(function(){
$.validator.addMethod("agreetc", function(value, element) {
return $('#iagree').is(':checked');
}, "You must agree Privacy Policy & Terms of Use.");
$("#register").validate({ignore: ":hidden"});
});
</script>
チェックボックス以外のすべてのフィールドがハイライト表示されます。私は無視しようとしましたが、動作していません。
他の解決策を試しました。私はZFコードを作成して隠しフィールドを出力しないようにしましたが、サーバー側のチェックはその時間には動作しません。
優れた作品を使用します!どうやってこれを見つけましたか、またはチェックボックスが構成されているかのように見えますか? – surfer190
私は同じ問題を抱えていました。隠された要素を見つけました。これが答えだと分かったら、これをあなたの答えとしてチェックしてもらえますか?ありがとう –