打印

[php] 如何接受多选框的值??

复制内容到剪贴板
代码:
<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'];?>
为什么总是最后一个? 既然多选应该传过来多个值啊
www.gyqpw.com  广源汽车配件报价网
为什么select传过来的多值?select是单值,radio是多值,你用错控件了。
绿野仙踪是说一个小女孩子回家的故事。。

回复 carmen1003 在 2# 的帖子

checkbox

php 中可不像.net都用控件..
银子博客 QQ表情 朝闻道.夕死可矣
经典站长QQ群:16719484
据我所知,select只要设置允许也是可以多选的。

如果是用checkbox,那么吧checkbox的name设置为"yourname[]",就可以在服务端获得多选的项,试下把select的name改为"group_id[]"
网络如此多娇 引无数小鸟竟折腰

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
那要设置select 的属性,让它允许多选操作。
绿野仙踪是说一个小女孩子回家的故事。。

TOP

原来是这样

try
复制内容到剪贴板
代码:
<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']);?>
[ 本帖最后由 wuleying 于 2008-7-4 09:18 编辑 ]
银子博客 QQ表情 朝闻道.夕死可矣
经典站长QQ群:16719484

TOP

php的多值就是需要将名称加上[]号,让它成array,不自动转,麻烦。
绿野仙踪是说一个小女孩子回家的故事。。

TOP