fuelphp で fieldset を使ってコードを書いているのですが、selected の指定の仕方がわかりません。
jquery などを利用して selected を無理矢理指定する以外の方法はないでしょうか。
$hotels = ['' => '選択なし',1 => '○○ホテル', 2 => '△△ホテル', 2 => '□□ホテル']; $selected = 1; $form->add( 'hotel', 'ホテル', array('options' => $hotels, 'type' => 'select', 'id' => 'hotel'), array('in_array', array_keys($hotels)] ); );
として、○○ホテルを選択したく、以下のように表示されてほしいと考えています。
<select id="hotel" name="hotel"> <option value="">選択なし</option> <option value="1" selected>○○ホテル</option> <option value="2">△△ホテル</option> <option value="3">□□ホテル</option> </select>
しかし、うまくできずに php 側で以下のように選択したい値を hidden でHTML側に渡し、
jquery で無理やり選択させるということをしています。
$form->add( 'hotel_selected', 'ホテルデフォルト選択肢', array('type' => 'hidden', 'value' => $selected) );
jquery を使わずに、fuelphp の fieldset 上でselected を指定するという手はないものでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/08 03:49