如何在发布时检索DropDown值?

时间:2010-01-02 14:02:27

标签: php

提交表单时,我可以使用$ _POST ['....']检索DropDown文本。但是我希望DropDown值不是显示成员。如何使用POST获取它?

3 个答案:

答案 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属性。