Php 发布时如何检索下拉列表值?

Php 发布时如何检索下拉列表值?,php,Php,提交表单时,我可以使用$_POST['..]]检索下拉文本。但我想得到的是下拉列表值,而不是显示成员。如何使用POST获取它?您可能需要为选项设置一个值属性,HTML如下所示: <select name="foo"> <option value="bar">Some text</option> </select> 一些文本 您的$\u POST数组将包含'foo'=>'bar'您可能需要为选项设置值属性,HTML如下: <selec

提交表单时,我可以使用$_POST['..]]检索下拉文本。但我想得到的是下拉列表值,而不是显示成员。如何使用POST获取它?

您可能需要为选项设置一个
属性,HTML如下所示:

<select name="foo">
  <option value="bar">Some text</option>
</select>

一些文本

您的
$\u POST
数组将包含
'foo'=>'bar'
您可能需要为选项设置
属性,HTML如下:

<select name="foo">
  <option value="bar">Some text</option>
</select>

一些文本

您的
$\u POST
数组将包含
'foo'=>'bar'
您需要在
元素的
属性中指定它。例如

<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>

显示的标签1
显示的标签2
显示的标签3

通过这种方式,
$\u POST['dropdownname']
可以使用所选值(您想要的
值*
值之一)

您需要在
元素的
值属性中指定它。例如

<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>

显示的标签1
显示的标签2
显示的标签3

通过这种方式,
$\u POST['dropdownname']
可以使用所选值(您想要的
值*
值之一)如果您谈论的是,则选项的值是
属性的值或
选项
元素本身的内容,如果
缺失:

<option value="foo">bar</option> <!-- value is "foo" -->
<option>baz</option>             <!-- value is "baz" -->
条
巴兹

因此,如果您不希望内容成为选项的值,请为选项声明一个
属性。

如果您谈论的是,则选项的值是
属性的值,如果
缺失,则该
选项
元素本身的内容:

<option value="foo">bar</option> <!-- value is "foo" -->
<option>baz</option>             <!-- value is "baz" -->
条
巴兹


因此,如果不希望内容成为选项的值,请为选项声明一个
value
属性。

您必须澄清“下拉值”和“显示成员”之间的区别。举个例子也许是好的。这里value=1和display member=first您可以发布一些生成HTML的示例代码吗?看起来你做得很对,可能只是输入错误或其他什么……你必须澄清“下拉值”和“显示成员”之间的区别。举个例子也许是好的。这里value=1和display member=first您可以发布一些生成HTML的示例代码吗?看起来你做得很对,可能只是输入错误或其他什么……当下拉列表动态填充时,我将如何知道选择了哪个选项。在这种情况下,如何使用$_POST[''=>];同样的交易,只要确保在填写下拉列表时,您也会自动填写
属性!它们正在填充,但我想知道在使用$\u POST时如何调用它们。当下拉列表动态填充时,我将如何知道选择了哪个选项。在这种情况下,如何使用$_POST[''=>];同样的交易,只要确保在填写下拉列表时,您也会自动填写
属性!它们正在填充,但我想知道在使用$\u POST时如何调用它们。它在那里,但如何在$\u POST中获取它?@RPK:在我的示例中,值将与
SELECT
元素的名称一起提供:
$\u POST['name-of-select-element']
。因此,如果选择了第一个选项,
$\u POST['name-of-select-element']
在选择第二个选项时是
“foo”
“baz”
。我想你错了。您文章中的第一行是正确的,但第二行是错误的。它在那里,但是如何在$\u post中获取它?@RPK:在我的示例中,值将与
SELECT
元素的名称一起提供:
$\u POST['name-of-select-element']
。因此,如果选择了第一个选项,
$\u POST['name-of-select-element']
在选择第二个选项时是
“foo”
“baz”
。我想你错了。你文章中的第一行是正确的,但第二行是错误的。我想这是文本而不是值。我想你必须在你的问题上更清楚,理解技术含义。你认为X实际上是Y。我想这是文本而不是值。我想你必须在你的问题中更清楚,理解技术含义。你认为X实际上是Y。