2013-03-11 128 views
0

我目前使用CodeIgniter的框架,我有一個HTML5中的數據屬性的問題,我不知道如何從我的窗體中的下拉輸入傳遞數據屬性。Codeigniter:POST數據屬性HTML5

我知道如何使用jQuery,但我不知道是否有任何「解決方案」來獲取數據屬性並識別我的數據類型。

這是我滴碼:

<select name="username"> 
<option value="1" data-attributes="users">Simon</option> 
<option value="1" data-attributes="collectives">My super crew</option> 
</select> 

Thaks提前,如果你有一些燈給我。

西蒙

+0

那麼,你想獲得PHP中的數據屬性的價值? – Johni 2013-03-11 16:13:50

+0

是的,這就是我想要的。 – Simon 2013-03-11 16:27:04

回答

5

data-*屬性被設計爲通過客戶端代碼來處理。

如果要在表單中提交數據,請使用value屬性。

<option value="users">Simon</option> 
<option value="collectives">My super crew</option> 

如果你喜歡,你可以編碼多個不同的數據。

例如管分開的數據:

<option value="1|users">Simon</option> 
<option value="1|collectives">My super crew</option> 

例如JSON:

<option value="{&quot;number&quot;: 1, &quot;string&quot;: %quot;users%quot;}">Simon</option> 
<option value="{&quot;number&quot;: 1, &quot;string&quot;: %quot;collectives%quot;}">My super crew</option> 
0

如前所述:瀏覽器僅提供「值」。

Anoter解決方案將hava一個隱藏的輸入字段,該值被設置爲數據屬性值,當選擇被改變(通過JavaScript)。