2012-01-10 43 views
0

如何使用codeigniter上的窗体帮助程序创建此html标记?如何使用CodeIgniter窗体帮助程序在选择选项标记中设置标识或名称

<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中使用它。

+1

但是你设置它,虽然,它会如果提供两个是错的相等的ID。 ID应该是唯一的,如果你不这样做,你可能会在javascript中遇到问题 – 2012-01-10 17:51:55

+0

不确定这是可能的。如果没有帮手,输出它可能会更好。看看CI代码中的函数看起来没有能力将额外的属性传递给'option'标签 – 2012-01-10 17:53:33

+1

如果你使用JS框架,允许你用CSS选择器(例如jQuery)轻松选择元素,那么实际上在'option'元素上实际上不需要'id'或更合适的'class'。您只需使用'select#list_city>选项',这将允许您选择我想用'option#city'选择的元素。 – zrvan 2012-01-10 19:02:19

回答

1

form_dropdown('country', $countryList, set_value('country', 'id="country" style="height: 30px;"'); ?>
这里countryList就是关键你把期权的价值和每个键的值的阵列显示了在选择选项

0

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

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

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

+1

这会将ID传递给