如何获取到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>

<% radiobutton6=request.Form("radiobutton6") radiobutton7=request.Form("radiobutton7")%>
PHP code
<?php echo $_post['radiobutton6'] ?>//这样就出不来值
PHP code
$_POST
要大写的。
PHP code
echo $_POST['radiobutton6'];
echo $_POST['radiobutton7'];
谢谢vn700还有一个问题由于我的radiobutton组是动态生成的<事先并未知道创建几个>,而在服务器端用_POST时,我如何才能把所有被选中的radio值显示出来呢
不会吧?分别试试下面:<?php echo $_POST['radiobutton6'] ?><?php echo $_REQUEST['radiobutton6'] ?>
PHP code
echo $_POST['radiobutton6'];
echo $_POST['radiobutton7'];
//如果前端动态创建了radiobutton8,如何获取radiobutton8被选中的值
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的数据,是一个二维数组。
谢谢vn700还有一个问题由于我的radiobutton组是动态生成的<事先并未知道创建几个>,而在服务器端用_POST时,我如何才能把所有被选中的radio值显示出来呢动态生成总有个总数吧?比如是5个循环一下,输出:<?php echo $_POST['radiobutton'+i] ?>
你前端创建的 radio组名总有个规律吧,rdo_1,rdo_2,rdo_3….<?php$data=http://topic.csdn.net/u/20100429/16/$_POST;//关键对 data 进行分析了foreach($data as $key=>$value)//这里进行你要的操作?>
谢谢大家
yangball能否写一个实例,实在是不太熟:)
人家说是动态的,谁知道会生成几个,无语…
echo $_POST['radiobutton6'];
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 你想要的值