Select标记中的选项可以携带多个值吗?

我得到了一个带有HTML表单中某些选项的select标记:(

数据将使用PHP收集和处理)

测试:

<select name="Testing">  

<option value="1"> One

<option value="2"> Two

<option value="3"> Three

</select>

一个选项是否可以携带多个值,例如当用户选择“一个”时,那么与此选项相关的其他一些值将被写入数据库。

我应该如何设计select标签,以便每个选项都可以带有一个以上的值,如下所示:

<select name="Testing">  

<option value="1" value="2010"> One

<option value="2" value="2122"> Two

<option value="3" value="0"> Three

</select>

回答:

一种方法是,第一个是数组,第二个是对象:

    <select name="">

<option value='{"num_sequence":[0,1,2,3]}'>Option one</option>

<option value='{"foo":"bar","one":"two"}'>Option two</option>

</select>

JSON.stringify()

由于抱怨我的概念验证答案“可能会使新手开发人员感到困惑”,因此对其进行了编辑(在回答3年后)将这两个值都放入JSON格式(使用)。

以上是 Select标记中的选项可以携带多个值吗? 的全部内容, 来源链接: utcz.com/qa/416516.html

回到顶部