2016-07-06 6 views
0

ドロップダウンリストでは、Cakephp3.0のドロップダウンリストから値を1つ選択します。国のドロップダウンフィールドで特定の値を選択するcakephp 3.0

$abc = 'india'; 
    echo $this->Form->input('location_id', 
['empty' =>'Please select', 'required'=>'required', 'class' => 'form-control', 'label'=>false]); 

名前がドロップダウンリストに来ている、しかし、私は、変数$ ABC(すなわちインド)として設定されている選択した特定の値を作りたい:私は、コードの下に使用しています。

+0

は [尋ねる]を見てください、どのように[MCVE]を作成する :-)スタックオーバーフローへようこそ。これは便利な答えを得るのに役立ちます。あなたの質問は読みにくい – JimHawkins

答えて

1

このコードを試してみてください。

を選択して、[0]あなたがしたい項目のキーである

$abc = array('1' => 'One','2'=> 'Two'); 
echo $this->Form->input('location_id', 
          'options' => $abc, 
          default' =>$abc[1], 
          ['empty' =>'Please select', 
          'required'=>'required', 
          'class' => 'form-control', 
          'label'=>false] 
         ); 

どこ$ abcの中で 'デフォルト' キーを使用しますこのように:

$options = array('M' => 'Male', 'F' => 'Female'); 
echo $this->Form->select('field', $options, array('default' => 'F')); 
0

オプションform input helperを使用してください。このように:

$selected = 'india'; 
echo $this->Form->input('location_id', ['empty' =>'Please select', 'required'=>'required', 'class' => 'form-control', 'label'=>false, 'value'=> $selected]); 

提案 - ドキュメントを一度読んでから、開発を開始してください。あなたは、このような単純な問題に悩まされることはありません。あなたが何かに執着したときは、まずドキュメントを参照してください。

0
echo $form->input('field_name', array(
      'type' => 'select', 
    'options' => $arrayOfOptions, // typically set from $this->find('list') in controller 
    'label'=> 'Label name here', 
    'value' => $arrProjectLeaderDetails['id'], // specify default value 
    'escape' => false, // prevent HTML being automatically escaped 
    'error' => false, 
    'class' => 'input_select_medium' 
)); 
関連する問題