报什么错误阿?
检查数据类型,(dan的和value的)。

解决方案 »

  1.   

    <SCRIPT language=javascript>
    function  on_check()
    {
      var Temp = document.form.answer.value;
      if (Temp == "dan" )
      {
          alert("正确");
      }
      else
      {
          alert("错误");
          return false;  
      }
      return true;  
    }
    </SCRIPT>
      

  2.   

    var Temp = document.form.answer.value;  //错误,要判断是那一个单选
      

  3.   

    这回状态栏不显示script error!了,但是明明temp=2,dan=2,就是执行else的语句,跳出“错误”框,应该是“正确”框呀???
      

  4.   

    我用alert(temp);读不出来单选框的值,应该怎么写啊?
      

  5.   

    <form  name=bb>
    <input type=radio  name=aa value=1>
    <input type=radio  name=aa value=2>
    <input type=radio  name=aa value=3>
    <input type=radio  name=aa value=4>
    <input type=button onclick="cc()">
    </form>
    <script>
    function cc(){
    var temp = "";
    for(var i=0;i<document.bb.aa.length;i++)
    if(document.bb.aa[i].checked)
    temp = document.bb.aa[i].value;
    alert(temp);
    }
    </script>
      

  6.   

    你是temp == 'xxx'
    这等于字符串了?!
    你的单选框是怎么写的?
    我记得是用数组方式表示,你试试吧。
      

  7.   

    TO:wangxj0600(闭门思过中)
    你的代码完全正确,我已试验成功,但是我要与外部变量比较,就是与那个dan,在页面开始时我已赋值dan为1至4中的一个,但是在javascript里比较总是不成功
      

  8.   

    来一个不用循环的:
    <form  name=bb>
    <input type=radio  name=aa value=1>
    <input type=radio  name=aa value=2>
    <input type=radio  name=aa value=3>
    <input type=radio  name=aa value=4>
    <input type=button onclick="cc()">(答案是第三个)
    </form><SCRIPT language=javascript>
    dan=3;
    function  cc()
    {
    alert(document.bb.aa[dan-1].checked);  
    }
    </SCRIPT>