提交表单时,我可以使用$ _POST ['....']检索DropDown文本。但是我希望DropDown值不是显示成员。如何使用POST获取它?
答案 0 :(得分:2)
您可能需要为您的选项设置value
属性,使用如下HTML:
<select name="foo">
<option value="bar">Some text</option>
</select>
您的$_POST
数组将包含'foo' => 'bar'
。
答案 1 :(得分:1)
您需要在value
元素的<option>
属性中指定它。 E.g。
<select name="dropdownname">
<option value="valueYouWant1">Label which is displayed 1</option>
<option value="valueYouWant2">Label which is displayed 2</option>
<option value="valueYouWant3">Label which is displayed 3</option>
</select>
这样,valueYouWant*
可以使用所选值($_POST['dropdownname']
值之一)。
答案 2 :(得分:1)
如果您在谈论SELECT
element,则选项的值是value
属性的值或OPTION
元素本身的内容value
缺少:
<option value="foo">bar</option> <!-- value is "foo" -->
<option>baz</option> <!-- value is "baz" -->
如果您不希望将内容作为选项的值,请为您的选项声明value
属性。