php有多个列表项框

时间:2012-01-23 18:14:13

标签: php

我第一次使用select box来表示多个值。我的HTML代码是

<select name="depend_on" size="3" multiple="multiple" class="text_field_detail" id="depend_on"  style="width:250px;"><? get_service_dependent_list($x); ?></select>

我正在请求所有选定值。我用php脚本作为

    $depend_on = array();
    $depend_on[] = $_REQUEST["depend_on"];

$ depent_on echo最后一个选定的值。如何从多个选择框中检索所有选定的值?

2 个答案:

答案 0 :(得分:2)

更改您的选择名称:

<select name="depend_on[]" ... ></select>

与您为每组复选框命名时的原理相同。方括号就像一个收集多个值的数组。

答案 1 :(得分:1)

在HTML名称中添加括号:

<select name="depend_on[]" size="3" multiple="multiple" class="text_field_detail" id="depend_on"  style="width:250px;"><? get_service_dependent_list($x); ?></select>

在PHP中,“depend_on”变量现在是一个数组。您不想尝试设置它的元素:

$depend_on = $_POST['depend_on'];