2012-01-10 28 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傳遞給