1

我正在处理一个动态下拉列表,我可以在其中设置一个默认选择的空选项。我想为默认选择的选项设置文本占位符类。

我想生成这样的选项,

<select name="category" class="form-control-chosen form-control">
   <option class="text-placeholder" value="">all category</option>
   <option value="">Customer Service</option>
   <option value="">Designer</option>
   <option value="">Developer</option>
   <option value="">Finance</option>
   <option value="">Human Resource</option>
   <option value="">Information Technology</option>
   <option value="">Marketing</option>
   <option value="">Others</option>
   <option value="">Sales</option>
</select>

现在在这里我想为第一个选项(或空选项)设置类。我正在这样做:

<?php echo $this->Form->input('location',array(
      'class' => 'form-control-chosen form-control',
      'options'=>$categories,
      'div' => false,
      'label' => false,
   ));
?>

我想添加默认选择的空选项并保持禁用状态(作为占位符)。

4

2 回答 2

1

这是你想要的?:

<?php echo $this->Form->input('location', array(
      'class' => 'form-control-chosen form-control',
      'options' => $categories,
      'div' => false,
      'label' => false,
      'placeholder' => 'all categories'
   ));  
?>

您还可以使用 jquery 添加一个类:

$("select option:first-child").addClass("text-placeholder");

在这里您可以阅读有关 .addClass 的信息: https ://api.jquery.com/addclass/

于 2016-03-13T23:36:23.080 回答
0

尝试这个

<?php 
      echo $this->Form->input('location',array(
      'class' => 'form-control-chosen form-control',
      'options'=>$categories,
      'div' => false,
      'label' => false,
      'empty' => 'Placeholder text'    )); 
 ?>
于 2016-03-14T06:00:52.863 回答