在选择下拉菜单中,从下拉列表Cakephp3.0中的值中选择一个特定的值。我使用下面的代码:
$abc = 'india'; echo $this->Form->input('location_id', ['empty' =>'Please select', 'required'=>'required', 'class' => 'form-control', 'label'=>false]);
国家的名称是在下拉列表中,但我想使具体的选择值设置为变量$abc(即印度)。
83qze16e1#
请尝试以下代码:
$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] );
$options = array('M' => 'Male', 'F' => 'Female'); echo $this->Form->select('field', $options, array('default' => 'F'));
dbf7pr2w2#
使用表单输入助手的value选项,如下所示:
$selected = 'india'; echo $this->Form->input('location_id', ['empty' =>'Please select', 'required'=>'required', 'class' => 'form-control', 'label'=>false, 'value'=> $selected]);
建议-阅读文档一次,然后开始开发。你将永远不会陷入这样简单的问题。并参考文档第一,当你陷入任何事情。
pengsaosao3#
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' ));
2uluyalo4#
在cakephp4中:
echo $this->Form->select( 'field_name', [1,2,3,4,5,6], ['empty', => '(Click to select Something'] );
在文档中从这里向下滚动一点:https://book.cakephp.org/4/en/views/helpers/form.html#options-for-select-checkbox-and-radio-controls
4条答案
按热度按时间83qze16e1#
请尝试以下代码:
dbf7pr2w2#
使用表单输入助手的value选项,如下所示:
建议-阅读文档一次,然后开始开发。你将永远不会陷入这样简单的问题。并参考文档第一,当你陷入任何事情。
pengsaosao3#
2uluyalo4#
在cakephp4中:
在文档中从这里向下滚动一点:https://book.cakephp.org/4/en/views/helpers/form.html#options-for-select-checkbox-and-radio-controls