在一个页面中,我通过for循环从数据库中选取一些题目列出来,题目是有id的。
如: <tr><td class="STYLE1"><input type="radio" name="single_choice[<?=$myrow0['id']?>]" value="a"/>&nbsp;<?php echo "A.".$myrow0["option_a"];?></td></tr>
<tr><td class="STYLE1"><input type="radio" name="single_choice[<?=$myrow0['id']?>]" value="b"/>&nbsp;<?php echo "B.".$myrow0["option_b"];?></td></tr>
<tr><td class="STYLE1"><input type="radio" name="single_choice[<?=$myrow0['id']?>]" value="c"/>&nbsp;<?php echo "C.".$myrow0["option_c"];?></td></tr>
<tr><td class="STYLE1"><input type="radio" name="single_choice[<?=$myrow0['id']?>]" value="d"/>&nbsp;<?php echo "D.".$myrow0["option_d"];?></td></tr>如今,每个单选题目的单选按钮组的name属性是single_choice[id], 在跳转页面里处理时如何获得这个属性值呢?
$_POST[]?
$_SESSION?

解决方案 »

  1.   

    如果你表单的post方式提交的话。$_POST['single_choice[id]']
      

  2.   

    <input type="radio" id="single_choice[<?=$myrow0['id']?>]" name="single_choice" value="a"/>&nbsp;<?php echo "A.".$myrow0["option_a"];?>
    设置name="single_choice",处理页面获取$_POST['sing_choice'],根据获取到的value值就可以判断出那个单选框被选中了。