2016-07-06 5 views
0

auswählen Wählen Sie im Dropdown-Menü einen bestimmten Wert aus den Werten aus, die in der Dropdown-Liste CakePHP3.0 angezeigt werden. Ich bin mit folgendem Code:bestimmten Wert in den Dropdown-Feldern cakephep 3.0

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

Name der Länder in Dropdown-Liste kommen, aber ich mag ausgewählte spezifischen Wert machen, die als Variable $ abc gesetzt ist (das heißt india).

+0

Willkommen Überlauf Stack :-) bei Bitte schauen [fragen] und wie ein [MCVE] zu erstellen. Dies wird helfen, nützliche Antworten zu erhalten. Deine Frage ist schwer zu lesen – JimHawkins

Antwort

1

Versuchen Sie diesen Code:

verwenden, um die 'default' Schlüssel in

$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] 
         ); 

wo abc $ [0] ist der Schlüssel des Elements Sie ausgewählt wollen

wie folgt:

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

Verwenden Sie Wert Option von form input helper. Wie folgt:

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

Vorschlag - Lesen Sie die Dokumentation einmal und starten Sie dann die Entwicklung. Sie werden bei solchen einfachen Problemen nie stecken bleiben. Und verweisen Sie zuerst auf Dokumente, wenn Sie an irgendwas hängen bleiben.

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' 
)); 
Verwandte Themen