if (a = "baidu")//这句应该是if (a == "baidu")吧
你改了试试看。 
 

解决方案 »

  1.   

    第一步 我取到 a 的值 总是baidu  我哪些错了吗?
      

  2.   

    getElementById("a")   LZ你的ID呢,还有最好NAME不要同名
      

  3.   

    <html> 
    <head> 
    <title>测试</title> 
    <script type="text/javascript"> 
    function test() { 
    var a;
    a = document.getElementById("tiao").value;
    alert(a);
    if (a == "baidu")
     window.location.replace("http://www.baidu.com"); 
    else
     window.location.replace("http://www.g.cn");

    </script> 
    </head> 
    <body> 
    <form action="?" method="post" name="action">
    <input type="radio" name="tiao" id="tiao" value="baidu" />baidu
    <input type="radio" name="tiao" id="tiao" value="google" />google
    <input type="button" onclick="test()" value="给我跳" /> 
    </form>
    </body> 
    </html>还是 取不到  google 为什么呢?
      

  4.   

    radio 一组的 要起同名的啊
      

  5.   

    ---LZ---第一步 我取到 a 的值 总是baidu  我哪些错了吗?a = document.getElementById("a").value; 
    连id都没有a 从何而来?var a = document.getElementsByName("a")//a 是一个数组包括两个name为a 的input
    a[0].value为第一个的值
    a[1].value
    用getElementById("a")-id必须全局唯一
    <input type="radio" name="a" value="baidu" /> 
    //<input type="radio" name="b" value="google" />
      

  6.   

    2个问题 : 你没有ID叫A的标签!NAME!=ID  虽然有些浏览器在 你定了 ID没有NAME时ID和NAME是一样的,但是不代表反国来也一样。
    2。 if (a = "baidu")  这是赋值操作,他的结果一定是TRUE ,并却A会在这2一步=“baidu” (问题就出在这)
      

  7.   

    <html> 
    <head> 
    <title>测试 </title> 
    <script type="text/javascript"> 
    function test() { 
        var obj,a;    
        obj=document.getElementsByName("tiao");
        if(obj!=null){
            for(i=0;i<obj.length;i++){
                if(obj[i].checked){
                    a=obj[i].value;
                    alert(a);
                    if (a == "baidu") 
                    window.location.replace("http://www.baidu.com"); 
                    else 
                     window.location.replace("http://www.g.cn");     
                }
            }
        }
    }
    </script> 
    </head> 
    <body> 
    <form action="?" method="post" name="action"> 
    <input type="radio" name="tiao" id="tiao1" value="baidu" />baidu 
    <input type="radio" name="tiao" id="tiao" value="google" />google 
    <input type="button" onclick="test()" value="给我跳" /> 
    </form> 
    </body> 
    </html> 
      

  8.   

    同名也不=同ID啊 !ID是唯一的 !!
      

  9.   

    这是当然的你不能这样取的两个单选按钮name全是a默认只会找第一个,你给两个按钮全加个ID 名字不同就能选读取了