HTML表单多选数组不起作用

时间:2014-03-13 18:33:57

标签: php html arrays multi-select

我有一个像这样的多选的简单表格

<select multiple="multiple" name="submitted_category[]" >
<option value="test">test</option>
<option value="tests">tests</option>
<option value="testing">testing</option>
</select>

但是当我print_r数组时,它只是将其打印为“数组”

这是php

$submitted_category = $_POST['submitted_category']; 

if(isset($submitted_category)){
print_r($submitted_category);
}

2 个答案:

答案 0 :(得分:1)

打印您要返回的元素。例如:

print_r($submitted[1]);  // print element at position 1

或:

print_r($submitted[0]);  //index of array.

尝试:

var_dump($submitted);

答案 1 :(得分:0)

print_r($submitted_category[0]);

您将select设置为值数组,因此您需要选择要打印的索引

如果您使用多个选择

,这样的内容也可以帮助您查看所有值
foreach($submitted_category as $value)
{
   print_r($value);
}