2016-04-13 15 views
1

Form::selectという方法で配列のドロップダウンリストを作成したいとします。ドロップダウンは動的に生成され、選択した項目が変更される可能性があります。フォームで選択されたオプション:: select

私はこのコードを作った:

echo Form::select('nomselect', 
        $noms_sols, 
        $_GET['id_region'], 
        array('onchange'=>"", 
        'id' => 'select_sols', 
        'selected' => $systeme['nom_sol'])); 

ドロップダウンが機能していますが、私は私が望む選択されたアイテムを持っていません。コードの最後の行で何か試しましたが、うまくいきません。

これを行う方法はありますか?または、私はforeachメソッドを強制的に使用しますか? ありがとうございます。

+1

オプション選択属性を追加する必要がありますか?どのフレームワークですか? – Random

+0

@ランダムそれはフレームワークから来ています(私はそれをタグすることを忘れました:S) – Erlaunis

+0

それはどのようなフレームワークを使用していますか? –

答えて

0

Form::selectメソッドの第3パラメータが選択項目です。あなたのケースでは、$ _GET ['id_region']の値は$ noms_solsの配列にする必要があります。

たとえば、これは「フォーム」クラスから来ない値2

$noms_sols = array("1", "2", "3"); 
$id_region = $_GET['id_region']; // $id_region == "2" 


echo Form::select('nomselect', 
       $noms_sols, 
       $id_region); 
関連する問題