0

CakePHP2 の FormHelper でいくつかのフォームのデフォルトを作成するのが困難です。

読み取り専用にしたい入力フィールドと、無効にする選択ボックスがあります。

これまでのところ、次のコードがあります。

echo $this->Form->create(
    'User',
    array(
        'novalidate' => true,
        'inputDefaults' => array(
            'div' => false,
            'placeholder' => '...',
            'readonly' => 'readonly'
        )
    )
);

このコードは、選択ボックスを読み取り専用に設定しています。入力ボックスと選択ボックスを個別にターゲットにするにはどうすればよいですか?

4

1 に答える 1

0

次のように、オプション配列に readonly を入れるだけでよいと思います。

echo $this->Form->input('Field', array ("label" => '', 'id'=> '', 'readonly'=>'readonly'));

無効にした場合と同じ:

echo $this->Form->input('Field', array ("label" => '', 'id'=> '', 'disabled'=>'disabled'));

それだけです;D

于 2013-11-28T15:50:49.533 に答える