5

複数の値を選択できるこのドロップダウンメニューがあります。ここで、情報を編集して、複数の値を選択したドロップダウンメニューを作成するとします。それがどうなるかを理解しようとしていますが、結果はありません。

私が持っているとしましょう:

$selected = array(3, 4);
$options = array(1,2,3,4);

echo $this->Form->select('Attendees', $options,array('multiple' => true, 'selected' => $selected));

このコードを使用しましたが、何も選択されていません。

4

2 に答える 2

7

方法が見つかりました。どうやら次のようにする必要があります。

$selected = array(2, 3);
$options = array(1, 2, 3, 4);

echo $this->Form->input('Attendees', array('multiple' => true, 'options' => $options, 'selected' => $selected));

出力します:

  • 1
  • 2
  • 3 チェック済み
  • 4 チェック済み

$selected は、値そのものではなく、各要素のインデックス キーをチェックします。

于 2012-09-19T09:48:22.640 に答える