当前位置:编程学习 > JAVA >>

为什么我的Ajax程序总是说缺少对象?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Radio练习</title>
       <script type="text/javascript">
    function go(){
    var r=document.getElementsByName("class");
    var values=[];
    for(var i=0;i<r.length;i++)
    {
    if(r[i].checked){
      values.push(r[i].value);
      }
    }
     alert(values);
    }
    </script>
</head>
<body>
请选择你要选修的体育课程:<br />
    <input id="Radio1" type="radio" name="class" value="排球" checked="checked" />排球<br />
    <input id="Radio2" type="radio" name="class" value="篮球"/>篮球<br />
    <input id="Radio3" type="radio" name="class" value="羽毛球"/>羽毛球<br />
    <input id="Radio4" type="radio" name="class" value="网球"/>网球<br />
    <input id="Radio5" type="radio" name="class" value="足球"/>足球<br />
    <input id="Radio6" type="radio" name="class" value="乒乓球"/>乒乓球<br />
    <input id="Radio7" type="radio" name="class" value="铅球"/>铅球<br />
    <input id="Radio8" type="radio" name="class" value="跳高"/>跳高<br />
    <input id="Radio9" type="radio" name="class" value="跳远"/>跳远<br />
    <input type="button" value="提交" onclick="go()" />
</body>
</html>


提示是说go()缺少对象?哪位高手帮着看看? --------------------编程问答-------------------- onclick="javascript:go()"  --------------------编程问答-------------------- 原因很简单。。。楼主你少了一个结束的大括号。。。"}" 要细心哇~~~  还有。这不是ajax吧。。。应该说是js。。。  --------------------编程问答--------------------

  function go(){
  var r=document.getElementsByName("class");
  var values=[];
  for(var i=0;i<r.length;i++)
  {
  if(r[i].checked){
  values.push(r[i].value);
  }
  } //这个括号你这里是中文的。。。改成英文的。。小写。。



 

[/code] --------------------编程问答-------------------- 好吧。。。还是楼上眼睛尖。。。我都没注意到。。。我也不细心了~ --------------------编程问答-------------------- 一般提示都会显示在多少行, 你就看看提示的哪一行附件 ,在慢慢往外面扩展查找

这个是js的问题 ,那是ajax啊 --------------------编程问答--------------------
 <script type="text/javascript">
  function go(){
  var r=document.getElementsByName("class");
  var values=[];
  for(var i=0;i<r.length;i++)
  {
  if(r[i].checked){
  values.push(r[i].value);
  }
  }
  alert(values);
  }
  </script>

拷了你的代码,看了下
 values.push(r[i].value);
  }
  }
  alert(values);
  }
这个} 有问题,改了就好了
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,