如果有多个单选框,怎么同时把多个单选框的值传到PHP进行处理?
比如我的考试系统有5个单选题,现在选择完成,要自动进行评分,怎么传递数据到PHP进行处理?

解决方案 »

  1.   

    单选框的name是用题目的id直接命名··
      

  2.   

    不太明白你遇到了什么问题.
    传递一个和传递多个没有什么差别啊,php根据name设置的属性值一个个取值判断
      

  3.   

    我做的是考试系统,每张试卷的题目不是一致的,所以题目数量不一样,选项4个弄成单选框
    比如试卷有5道题,单选框的name属性是用数据库提取来的题目ID,
    echo "<input type='radio' name='$question' value='A'/>".$rows1['Q_A'];
    echo "<input type='radio' name='$question' value='B'/>".$rows1['Q_B'];
    echo "<input type='radio' name='$question' value='C'/>".$rows1['Q_C'];
    echo "<input type='radio' name='$question' value='D'/>".$rows1['Q_D'];
    那传递的时候要怎么传递到PHP?
      

  4.   

    简单的讲我要记录选项的值,然后再PHP页面里进行判断··计分··
      

  5.   

    同一个name属性算一组,想提交5道题,只需要设置5个不同的name属性。浏览器会发送每一组被选中的那个项
      

  6.   

    你那样不行吗? 只要选中php就能获取到. 
     print_r($_POST);  就知道了。
      

  7.   

      <form method="post" action="">
    <input   type= "radio"   name= "a">A
    <input   type= "radio"   name= "a">B
    <br> 
    <input   type= "radio"   name= "b">A
    <input   type= "radio"   name= "b">B
       </form>
      

  8.   

    看下php复选框怎么传值取值吧
      

  9.   

    这样打印倒是可以,不过数组下标就是题号要怎么提取出来?
    Array ( [11] => B [17] => B [3] => A [27] => B [9] => B [18] => B [15] => B [6] => B [16] => B [25] => B [20] => C [13] => B [12] => B [10] => B [4] => B [24] => B [8] => D [19] => C [5] => C [26] => C)
    下标值是有题号赋予的,遍历数组?遇到空的就跳过?
    那样如果题号上千会很没效率吗?
      

  10.   


    你别用for啊,用Foreach啊。
      

  11.   


    一个页面N个题目,每个题目M个单选按钮.所有题目整体作为一个form, 每一个题目如下:A <input type="radio" name="question[0]" value="a"/>
    B <input type="radio" name="question[0]" value="b"/>
    C <input type="radio" name="question[0]" value="c"/>
    D <input type="radio" name="question[0]" value="d"/>A <input type="radio" name="question[1]" value="a"/>
    B <input type="radio" name="question[1]" value="b"/>
    C <input type="radio" name="question[1]" value="c"/>
    D <input type="radio" name="question[1]" value="d"/>A <input type="radio" name="question[2]" value="a"/>
    B <input type="radio" name="question[2]" value="b"/>
    C <input type="radio" name="question[2]" value="c"/>
    D <input type="radio" name="question[2]" value="d"/>0,1,2你也可以Php根据你的题目在数据库中的编号设置, 服务器处理表单就是foreach($_POST['question'] as $key=>$val)就行了。
      

  12.   

    foreach($_POST as $id=>$v) 
      echo "id=$id value=$v<br />";