为什么文本框的name 可以改?
而单选框的name 不可以这样改?

解决方案 »

  1.   

    错误不再你说的那行,你试试:
    <HTML>
    <HEAD>
    <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
    <TITLE></TITLE>
    <script>
    function go()
    {
    if(document.form1.music[0].checked)
      {
        alert(document.form1.elements[6].name)
        document.form1.elements[0].name="keyword";
    document.form1.elements[6].name="stype";
    //document.form1.stype.value="Music2";
        alert(document.form1.elements[6].name)
       }
    }
    </script>
    </head>
    <body>
    <form name="form1">
      <p>
        <input type="text" size="25" name="textfield">
        <input type="radio" name="music" value="" checked>
        1 
        <input type="radio" name="music" value="" >
        2 
        <input type="radio" name="music" value="" >
        3 
        <input type="radio" name="music" value="">
        4 
        <input type="button" name="button1" onclick="go()"value="搜索" >
      </p>
      <p> 
        <input id=all type=radio name=ul value="">
        xxx yyy zzz ttt </p>
    </form>
    </body>
    </HTML>
      

  2.   

    可以把document.form1.stype[0].value="Music"改成
    document.form1.elements[6].value="Music"试试