Php 如何在form_下拉列表的codeigniter中分配id字段

Php 如何在form_下拉列表的codeigniter中分配id字段,php,codeigniter,Php,Codeigniter,我一直在思考,即如何将id字段分配给form_下拉列表 这是我的下拉列表代码 <?php echo form_dropdown('max', range(19, 90)); ?> 我正在尝试这一点,但它不工作的另一个下拉列表 <?php $minage = array('id' => 'minAge'); echo form_dropdown('min', range(18, 90),$minage); ?> 我不知道我错在哪里您需要将id构造为字符串

我一直在思考,即如何将id字段分配给form_下拉列表 这是我的下拉列表代码

<?php echo form_dropdown('max', range(19, 90)); ?>

我正在尝试这一点,但它不工作的另一个下拉列表

<?php $minage = array('id' => 'minAge');

echo form_dropdown('min', range(18, 90),$minage); ?>


我不知道我错在哪里

您需要将id构造为字符串而不是数组,它是第四个参数,而不是第三个(第三个参数是默认值)

请参见文档中的示例:

$options = array(
              'small'  => 'Small Shirt',
              'med'    => 'Medium Shirt',
              'large'   => 'Large Shirt',
              'xlarge' => 'Extra Large Shirt',
            );

$js = 'id="shirts" onChange="some_function();"';

echo form_dropdown('shirts', $options, 'large', $js);

“用于创建标准下拉字段。第一个参数将包含字段的名称,第二个参数将包含选项的关联数组,第三个参数将包含希望选择的值。您还可以通过第三个参数传递多个项目的数组,CodeIgniter将为您创建一个multiple select。”

您需要将id构造为字符串而不是数组,它是第四个参数,而不是第三个参数(第三个参数是默认值)

请参见文档中的示例:

$options = array(
              'small'  => 'Small Shirt',
              'med'    => 'Medium Shirt',
              'large'   => 'Large Shirt',
              'xlarge' => 'Extra Large Shirt',
            );

$js = 'id="shirts" onChange="some_function();"';

echo form_dropdown('shirts', $options, 'large', $js);
“用于创建标准下拉字段。第一个参数将包含字段的名称,第二个参数将包含选项的关联数组,第三个参数将包含希望选择的值。您还可以通过第三个参数传递多个项目的数组,CodeIgniter将为您创建多个选择。”