我们有时候需要在表单中传递相同名字的属性,例如不定长度的数组等,怎么传递呢?本文通过php来说明示范。
其实很简单,修改元素的名称,在名称后面加上 '[]',然后取值时即可得array()数组。
以复选框为例:
<form id="form1" name="form1" method="post" action="">
<label>
<input type="checkbox" name="checkbox[]" value="www.aa.com" />
</label>
<label>
<input type="checkbox" name="checkbox[]" value="www.bb.com" />
</label>
<label>
<input type="checkbox" name="checkbox[]" value="www.cc.com" />
</label>
<label>
<input type="checkbox" name="checkbox[]" value="www.dd.com" />
</label>
<label>
<input type="submit" name="Submit" value="提交" />
</label>
</form>
后端php:
//判断是否点击提交
if( $_POST )
{
$array = $_POST['checkbox'];
print_r($array);
}
输出结果:
结果:
Array
(
[0] => www.aa.com
[1] => www.bb.co
[2] => www.cc.co
[3] => www.dd.co
)