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