我指的是改变<input>的name,却保留其value

解决方案 »

  1.   

    你可以改变它的name属性,却不能通过改变后的名称访问它
      

  2.   

    可以的。看看
    <script language=javascript>
    function c()
    {
    alert("改变前input的name是:"+form1.elements(0).name+"\nvalue是:"+form1.elements(0).value);
    form1.elements(0).name="ccc";
    alert("改变后input的name是:"+form1.elements(0).name+"\nvalue是:"+form1.elements(0).value);
    }
    </script>
    <form name=form1>
    <input name="aaa" value="bbbb">
    <input type=button value=change onclick=c()>
    </form>
      

  3.   

    document.getElementsByName('aaa').name = 'ccc';
    JS 中可以通过 document.getElementsByName('ccc').value 来访问
    但在 ASP 中不能通过 Request('ccc') 来获取
    只能通过 Request('aaa') 来获取