4

チェックボックスに使用したフォームヘルパーは次のとおりです

<?php
echo $this->Form->input('name',array('type'=>'checkbox','options'=>$options));
?>

$options 配列は次のとおりです。

 [options] => Array
                        (
                            [58] => 58
                            [85] => 85
                        )

しかし、両方の値を含むチェック ボックスが 1 つしか表示されません。各値のチェックボックスを取得するにはどうすればよいですか。

4

3 に答える 3

0

ビューで $option 変数を作成している場合、これが役立ちます。

$options = array("key" => "value" , "key" => "value" , "key" => "value");

ただし、コントローラーを設定している場合、これは役立ちます:

$this->set('options', array("key" => "value" , "key" => "value" , "key" => "value"));
  • キーは選択入力の各オプションの値です
  • 値はオプションタグのテキストです
于 2014-10-13T10:33:50.397 に答える
0

もう 1 つ確認しなければならないことがあります。これはcakephp、期待どおりに動作しない場合の一般的なルールです。は:

「フォームを適切に閉じていますか?入力は内部にとどまってい<form>...</form>ますか?チェック方法がわからない場合は、好みの DevTool を使用して、レンダリングされた HTML ページをチェックしてください。

これは私がほとんどチェックするのを忘れていたもので、いつも多くの時間を無駄にさせていました!

于 2014-08-02T16:59:12.353 に答える