Cakephp2
フォームのセレクトボックスから選択し、その選択結果をコントローラ側に
渡したいのですが、渡されるのは選択された位置で実際に表示されている値は渡せません。
これはそういうものなのでしょうか?
それとも渡す手段があるのでしょうか?
イメージを下記に記します。
セレクトボックス
・選択1
・ユーザー1(選択)
・ユーザー2(選択)
実際にコントローラ側に渡されるのは、ユーザー1、2の位置である"0,1"となる。
渡したいのは"ユーザー1、2の文字列。
です。
$numはforeachで設定した可変変数で下記コード先頭の["1"]の部分がかわります。従って、選択2-3-4...と続くように作っています。 $selbox[$num] = array(2) { ["選択1"]=> array(2) { [0]=> string(5) "ユーザー1" [1]=> string(5) "ユーザー2" } } echo $this->Form->input( 'Test', array( 'type' => 'select', 'options' => $selbox[$num]
です。
セレクトボックス
・選択1
・ユーザー1(選択)
・ユーザー2(選択)
のようにプルダウンで表示はされてるんですが、controllerでthis request dataを受け取ってみてみると、0や1などとkey値が渡されてるようです。
キーとバリュー値が関係ありそうですが、ここからどう変えて良いかわからず。ご教授お願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/15 00:58
2021/07/15 01:15
2021/07/15 01:41 編集
2021/07/15 01:51