你先看看
alert(document.form1.name)是不是一个对象 object.如果不是,说明你写错了建议你不要用 name 这样的关键字来命名任何 elementsname1 看看吧

解决方案 »

  1.   

    尽量不要用name这些属性名来给object命名
      

  2.   

    我把name换成别的词了,还是不行啊,高手救我
      

  3.   

    一个radio不会出现你说的现象
    一组radio就不一样了,需按数组访问
    <form name=form1>
    <input type="radio" name=name onclick=checkk()>
    <input type="radio" name=name onclick=checkk()>
    </form><script>
    function checkk()
    {
    if(document.form1.name[0].checked)
    alert("k");
    }
    </script>
      

  4.   

    唠叨兄真酷,一下子就知道我用了多个radio