CakePHP表单助手-Select-如何为Select元素添加占位符?

CakePHP表单助手-Select-如何为Select元素添加占位符?,php,html,forms,cakephp,Php,Html,Forms,Cakephp,如何使用CakePHP 2在select(下拉列表)中获得类似占位符的默认选项 现在我有以下几点 <?php echo $this->Form->input('gender', array('options' => array('male' => 'Male', 'female' => 'Female'), 'empty' => '','label' => '','class'=>'scale')); ?> 我宁愿做这样的事 $thi

如何使用CakePHP 2在select(下拉列表)中获得类似占位符的默认选项

现在我有以下几点

<?php echo $this->Form->input('gender', array('options' => array('male' => 'Male', 'female' => 'Female'), 'empty' => '','label' => '','class'=>'scale')); ?>

我宁愿做这样的事

$this->Form->input(
    'gender', 
    array(
        'options' => array('Gender' => array('male' => 'Male', 'female' => 'Female')),           
        'empty' => '',
        'label' => '',
        'class'=>'scale'
    )
);

我宁愿做这样的事

$this->Form->input(
    'gender', 
    array(
        'options' => array('Gender' => array('male' => 'Male', 'female' => 'Female')),           
        'empty' => '',
        'label' => '',
        'class'=>'scale'
    )
);
应该是

$this->Form->input(
    'gender', 
    array(
        'options' => array('Gender' => array('male' => 'Male', 'female' => 'Female')),           
        'empty' => 'Your placeholder will goes here',
        'label' => '',
        'class'=>'scale'
    )
);
应该是

$this->Form->input(
    'gender', 
    array(
        'options' => array('Gender' => array('male' => 'Male', 'female' => 'Female')),           
        'empty' => 'Your placeholder will goes here',
        'label' => '',
        'class'=>'scale'
    )
);

如果要查找
空的
,可以将其作为第三个参数传递给
$this->Form->select()


文件

PHP:

// Example..
$this->Form->select(
    'model', // First param = fieldName
    $options, // Second param = options
    array('empty' => array(0 => '-- Select --')) // Third param = attributes
); 
HTML:(呈现)

// Renders
<select>
    <option value="0">-- Select --</option>
</select>
//呈现
--挑选--

如果不需要选项中的值,您可以删除该键并只传递一个字符串值。

如果要查找
,您可以将其作为第三个参数传递给
$this->Form->select()


文件

PHP:

// Example..
$this->Form->select(
    'model', // First param = fieldName
    $options, // Second param = options
    array('empty' => array(0 => '-- Select --')) // Third param = attributes
); 
HTML:(呈现)

// Renders
<select>
    <option value="0">-- Select --</option>
</select>
//呈现
--挑选--

如果不需要选项中的值,可以删除键并只传递字符串值。

放置占位符的最简单方法:

echo $this->Form->input('User.role_id', array(
     'options' => $roles,
     'empty' => 'Choose', 
));

放置占位符的最简单方法:

echo $this->Form->input('User.role_id', array(
     'options' => $roles,
     'empty' => 'Choose', 
));

他不希望输入被禁用,只希望占位符是我根据ans的html结构添加的。
selected=“selected”disabled=“disabled”
。如果要为选择框指定占位符,则可以使用空选项指定。他不希望禁用输入,而只希望基于其html结构添加ans的占位符
selected=“selected”disabled=“disabled”
。如果要为选择框指定占位符,则可以使用空选项指定占位符。