0

我目前正在使用 CodeIgniter 的框架,我在 HTML5 中遇到了数据属性问题,我不知道如何从表单中的下拉输入中传递数据属性。

我知道如何使用 jQuery 来做到这一点,但我不知道是否有任何“解决方案”来获取数据属性并识别我的数据类型。

这是我的drop代码:

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

如果你有一些灯给我,请提前谢谢。

西蒙

4

2 回答 2

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>
于 2013-03-11T16:16:06.097 回答
0

如前所述:浏览器仅提交“值”。

Anoter solution would be to hava a hidden input field which value gets set to the data-attributes value when the select is changed (via javascript).

于 2013-03-11T16:32:17.753 回答