function change(questId,theCheackValue)
{
var answer,questId;还可以传进来一个questId,然后再定义一个questId吗?
就算传进来的有值,再定义之后也一定没有,变成undefine了

解决方案 »

  1.   

    <script language=javascript>
    <!--
    function change(questId,theCheackValue)
    {
    var answer;
    if(document.forms["select"].elements[questId][theCheackValue-1].checked)
    answer=document.forms["select"].elements[questId][theCheackValue-1].value;
             alert (questId+":"+answer);
    }
    //-->
    </script>
    <table width=500 cellspacing=0 cellpadding=0 align=center border=0>
    <th colspan=2>COOKIES存储变量
    <tr>
       <form name="select" action="b.asp?submit=ok" mothed=post>
    <td colspan=2>1.请选择:<br>
       <input type=radio name="q1" value=1 onclick="return change(name,value)">A.cookies可以实现<br>
       <input type=radio name="q1" value=2 onclick="return change(name,value)">B.cookies不能实现<br>
       <input type=radio name="q1" value=3 onclick="return change(name,value)">C.不确定<br>
    </td>
    </tr>
    <tr>
    <td colspan=2>2.请选择:<br>
       <input type=radio name="q2" value=1 onclick="return change(name,value)">A.javascript可以实现<br>
       <input type=radio name="q2" value=2 onclick="return change(name,value)">B.javascrip不能实现<br>
       <input type=radio name="q2" value=3 onclick="return change(name,value)">C.不确定<br>
    </td>
    </tr>
    <tr>
    <td>
       <input type=submit value="交卷">
    </td>
    <td>
       <input type=reset value="重做">
    </td>
       </form>