用php接收下拉列表选择名称

时间:2011-02-11 19:03:48

标签: php

下拉列表选择名称为出生[月] ,如何在发布表单时收到该名称?我正在尝试跟随,这不起作用(如果我使用一个简单的名称,例如月,它收到罚款)。

if ($_POST["submit"]) {
$month = $_POST["birth[\"month\"]"];
echo $month;
}

4 个答案:

答案 0 :(得分:3)

echo $_POST['birth']['month'];

如果帖子名称是名称[索引],那么它将作为数组传递。例如:

<input name="arr[key1]" value="val1" type="text" />
<input name="arr[key2]" value="val2" type="text" />
<input name="arr[key3]" value="val3" type="text" />

发布时,在php中看起来像这样:

$_POST['arr'] = array(
"key1" => "val1",
"key2" => "val2",
"key3" => "val3",
)

答案 1 :(得分:1)

你需要像这样引用它:

$_POST['birth']['month']

答案 2 :(得分:1)

$_POST['birth']['month']是从<select name="birth[month]">...</select>访问值的正确方法。

答案 3 :(得分:1)

您的语法不正确:

$post['birth']['month']