如何接受多选框的值??
[code]<form id="form1" name="form1" method="post" action=""><select name="group_id" size="4" multiple id="group_id">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
<label>
<input type="submit" name="Submit" value="提交" />
</label>
</form>
<?=$_POST['group_id'];?>[/code]
为什么总是最后一个? 既然多选应该传过来多个值啊 为什么select传过来的多值?select是单值,radio是多值,你用错控件了。
回复 carmen1003 在 2# 的帖子
checkboxphp 中可不像.net都用控件..:) 据我所知,select只要设置允许也是可以多选的。
如果是用checkbox,那么吧checkbox的name设置为"yourname[]",就可以在服务端获得多选的项,试下把select的name改为"group_id[]" 那要设置select 的属性,让它允许多选操作。 原来是这样
try
[code]
<form id="form1" name="form1" method="post" action="">
<select name="group_id[]" size="4" multiple id="group_id">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
<label>
<input type="submit" name="Submit" value="提交" />
</label>
</form>
<?php print_r($_POST['group_id']);?>
[/code]
[[i] 本帖最后由 wuleying 于 2008-7-4 09:18 编辑 [/i]] php的多值就是需要将名称加上[]号,让它成array,不自动转,麻烦。
页:
[1]