小编典典

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

html

我得到了一个带有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>

阅读 582

收藏
2020-05-10

共1个答案

小编典典

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

    <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格式(使用)。

2020-05-10