form里面有name重复的标签会怎么样?
<input id="input1" type="text" name="UserName" />
<input id="input2" type="text" name="UserName" />
谢谢!

解决方案 »

  1.   

    Name是可以重复的
    document.getElementsByName("Name")
      

  2.   

    可以重复正是name存在的理由,否则就不需要name里,都用id就行了。name重复可以带来很多便捷。
      

  3.   

    没有name是获取id,有name是获得能访问到的name
      

  4.   

    form提交以后 是通过name来取值的
    有重复name的话 以什么原则处理?
    <input id="input1" type="text" name="UserName" />
    <input id="input2" type="text" name="UserName" />
    string username = Request.Form["UserName"];
      

  5.   


    string[] usernames = Request.Form.GetValues("UserName");
      

  6.   

    <input type=”text” name=”txt” >
    <input type=”text” name=”txt” >
    <input type=”text” name=”txt” >
    string[] txtArr = Request.Params.GetValues[“txt”]
      

  7.   

    name 在标签里是可以重复出现,具体说会怎么样的话就不好讲了<form id="form1">
    <input name="lbl" type="text" id="txt1">
    <input name="lbl" type="text" id="txt2">
    <input name="lbl" type="text" id="txt3">
    </form>
    <script type="text/javascript">
    alert(document.getElementsByName("lbl");//取得一个name="lbl"的标签集合
    alert(document.form1.lbl);//取得id为txt1的标签
    </script>
      

  8.   

    可以重复的。  全选效果的时候那个复选框的name值全部都一样的