2011-08-03 4 views
1

みんな、私はライセンス契約のチェックボックスを持つzendフォームを作成しているチェックボックスの問題。契約書のチェックボックスをチェックしないでフォームを送信すると、エラーメッセージが表示されます。zendチェックボックス

おかげ Anurodh

+0

ため、ここでの質問は何ですか? Stack Overflowは無料のマインドリーディングヘルプラインではありません。 –

答えて

6

必要なチェックボックスとzend_frameworkにバグがあります。しかし、あなたはこのようなことをすることができます。

$this->addElement(
     'checkbox', 'checbkox_name', array(
      'required' => true, 
      'uncheckedValue' => null 
     ) 
    ); 

編集可読性

$acceptAggrement = new Zend_Form_Element_Checkbox('accept_aggrement'); 
$acceptAggrement->setLabel("Accept Aggrement :"); 
$acceptAggrement->setUncheckedValue(null); 
$acceptAggrement->setRequired(true); 
+0

どうすればいいですか? $ acceptAggrement = new Zend_Form_Element_Checkbox( 'accept_aggrement'); $ acceptAggrement-> setLabel( "Accept Aggrement:") – anurodh

+0

$ acceptAggrement = new Zend_Form_Element_Checkbox( 'accept_aggrement'); $ acceptAggrement-> setLabel( "Accept Aggrement:"); $ acceptAggrement-> setUncheckedValue(null); $ checkElement-> setRequired(true); – yokoloko

+0

$ formObject-> isValid()のチェックも追加します。 –

関連する問題