2013-03-11 89 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)。