Php select元素应该返回2个值

Php select元素应该返回2个值,php,jquery,html,html-select,Php,Jquery,Html,Html Select,我有一个带有选项的选择框。选项的值获取每个选项中显示的项的id。 我有一个其他值应该链接到此选项上。有没有一个简单的方法可以做到这一点 <select id="category" name="data[cat]"> <option value="12" label="0">A</option> <option value="7" label="0">B</option> </select> 这非常有效,但我不知道如何获取所

我有一个带有选项的选择框。选项的值获取每个选项中显示的项的id。 我有一个其他值应该链接到此选项上。有没有一个简单的方法可以做到这一点

<select id="category" name="data[cat]">
<option value="12" label="0">A</option>
<option value="7" label="0">B</option>
</select>
这非常有效,但我不知道如何获取所选选项的标签值。 或者可能是解决此问题的更好方法。

某些浏览器使用标签属性来显示选项的内容,因此您的列表框可能会显示两个0选项

更好的解决方案可能是执行以下操作:

<select id="category" name="data[cat]">
    <option value="12,0">A</option>
    <option value="7,0">B</option>
</select>
某些浏览器使用label属性来显示选项的内容,因此您的列表框可能会显示两个0选项

更好的解决方案可能是执行以下操作:

<select id="category" name="data[cat]">
    <option value="12,0">A</option>
    <option value="7,0">B</option>
</select>

其中一种方法是将option的值设置为类似JSON的字符串

<select id="category" name="data[cat]">
    <option value="{value1:10, value2:20}" label="0">A</option>
    <option value="{value1:30, value2:40}" label="0">B</option>
</select>

然后将该值解析为JSON对象。一旦获得JSON对象,就可以从该对象中提取单个值。通过这种方式,您可以添加任意数量的值。

其中一种方法是将option的值设置为JSON字符串,如

<select id="category" name="data[cat]">
    <option value="{value1:10, value2:20}" label="0">A</option>
    <option value="{value1:30, value2:40}" label="0">B</option>
</select>
然后将该值解析为JSON对象。一旦获得JSON对象,就可以从该对象中提取单个值。通过这种方式,您可以添加任意数量的值