如何使用CodeIgniter表单助手在select选项标签中设置id或name

时间:2012-01-10 17:45:24

标签: php codeigniter drop-down-menu

如何在codeigniter上使用表单助手创建此html标记,。?

<select id='list_city' name='city'>
   <option id='city' value='0'>Bandung</option>
   <option id='city' value='1'>Cimahi</option>       
</select>

这个问题的关注点是如何使用CI Form_Helper在选项中设置id ='city'。我需要设置id,因为我稍后会在javascript中使用它。

3 个答案:

答案 0 :(得分:1)

你做不到。您需要扩展CI的表单助手并修改form_dropdown以接受每个<option>的其他属性,例如ID等。文档的部分为extending helpers

答案 1 :(得分:1)

form_dropdown('country', $countryList, set_value('country', 'id="country" style="height: 30px;"'); ?>
here countryList是一个数组,其中作为键放置选项值,每个键的值显示在选择选项

答案 2 :(得分:0)

您传递一个字符串作为第四个参数:

$js = 'id="list_city"';
echo form_dropdown('city', $options, '', $js);

http://codeigniter.com/user_guide/helpers/form_helper.html