如何获取到Radio的值
admin 发表于 2010-05-04 | 来源:互联网 | 阅读:

很简单,一个表单内有2组radiobutton,我想在提交到服务器后获取选中的radio值。<服务器端用PHP最好,ASP也能看懂>

HTML code
<form id="form1" name="form1" method="post" action="http://192.168.0.109:8888/XXXXX/test.php"> <div> <label>Question1<br /> <input type="radio" name="radiobutton6" value="6-1" />A <input type="radio" name="radiobutton6" value="6-2" />B <input name="radiobutton6" type="radio" value="6-3" checked="checked" />C <input type="radio" name="radiobutton6" value="6-4" />D </label> </div> <div> <label>Question2<br /> <input type="radio" name="radiobutton7" value="7-1" />1 <input type="radio" name="radiobutton7" value="7-2" />2 <input type="radio" name="radiobutton7" value="7-3" />3 <input type="radio" name="radiobutton7" value="7-4" />4 </label> </div> <label> <input type="submit" name="Submit" value="提交" /> </label> </form>
已经有15 个评论
  1. mikeyao210 说:

    <%   radiobutton6=request.Form("radiobutton6")   radiobutton7=request.Form("radiobutton7")%>

  2. doing7 说:

    PHP code

    <?php echo $_post['radiobutton6'] ?>//这样就出不来值

  3. sbamd 说:

    PHP code
    $_POST
    要大写的。

  4. cxjasx 说:

    PHP code

    echo $_POST['radiobutton6'];

    echo $_POST['radiobutton7'];

  5. nrc001 说:

    谢谢vn700还有一个问题由于我的radiobutton组是动态生成的<事先并未知道创建几个>,而在服务器端用_POST时,我如何才能把所有被选中的radio值显示出来呢

  6. awaywind 说:

    不会吧?分别试试下面:<?php echo $_POST['radiobutton6'] ?><?php echo $_REQUEST['radiobutton6'] ?>

  7. nashliu 说:

    PHP code

    echo $_POST['radiobutton6'];

    echo $_POST['radiobutton7'];
    //如果前端动态创建了radiobutton8,如何获取radiobutton8被选中的值

  8. 徐咏波 说:

    PHP code

    print_r($_POST);

    $_POST里有所有的POST数据。或者<input type="radio" name="radiobutton[6]" value=http://topic.csdn.net/u/20100429/16/"6-1" />A<input type="radio" name="radiobutton[7]" value=http://topic.csdn.net/u/20100429/16/"7-1" />1$_POST['radiobutton']就能取到所有radio的数据,是一个二维数组。

  9. 萌芽邪恶 说:

    谢谢vn700还有一个问题由于我的radiobutton组是动态生成的<事先并未知道创建几个>,而在服务器端用_POST时,我如何才能把所有被选中的radio值显示出来呢动态生成总有个总数吧?比如是5个循环一下,输出:<?php echo $_POST['radiobutton'+i] ?>

  10. 96789123 说:

    你前端创建的 radio组名总有个规律吧,rdo_1,rdo_2,rdo_3….<?php$data=http://topic.csdn.net/u/20100429/16/$_POST;//关键对 data 进行分析了foreach($data as $key=>$value)//这里进行你要的操作?>

  11. dbb123 说:

    谢谢大家

  12. xwcylm 说:

    yangball能否写一个实例,实在是不太熟:)

  13. xiaobao520 说:

    人家说是动态的,谁知道会生成几个,无语…

  14. xiaobao520 说:

    echo $_POST['radiobutton6'];

  15. water20042 说:

    rdo_1,rdo_2,rdo_3   例: 1,2,3 为id  前台生成radio name : ‘radiobutton’ . $id;  后台获取 $ids //为id数组  foreach($ids as $key => $id ){   $name = ‘radiobutton’ . $id;   $radios[] = $_POST[$name];    }   //$radios 你想要的值

我要评论

评论功能因故关闭!

请加入我们的QQ群一起参与讨论:群号59400482(500人超级群)


返回首页 | 关于我们 | 联系我们 | 广告合作 | 网站地图 | 友情链接 | 版权声明