2012-01-23 38 views
0

它第一次使用多个值的选择框。我的html代码是PHP与多个列表项框

<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单个最后选定的值。如何从多个选择框中检索所有选定的值?

+0

你的问题? –

+0

如何从多个选择框中检索所有选定的值。 –

+1

很确定您的输入名称必须是数组。 '名称= “depend_on []”'。我真的不明白你为什么要创建一个新数组并向其添加'_request'。 – MetalFrog

回答

2

更改选择的名称:

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

同样的原理,当你的名字各组复选框的作为。方括号的作用类似于收集多个值的数组。

+0

得到了我的错误...谢谢.. –

+0

@RahulSingh:为什么不接受一个答案,如果它解决了你的问题? –

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'];