Bug Tracker

Opened 9 years ago

Closed 9 years ago

Last modified 9 years ago

#7313 closed bug (invalid)

Can't get input object with same id in different forms

Reported by: leizhen Owned by:
Priority: low Milestone: 1.5
Component: attributes Version: 1.4.3
Keywords: Cc:
Blocked by: Blocking:

Description

When in IE7 or IE6, I can't get a input value with same id. My sample code looks like this:

<html>

<head>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js" type="text/javascript"></script>

</head>

<body>



<script type="text/javascript">

  function getField() {

    alert($('#f1 #i1')[0])

    alert($('#f2 #i1')[0])

  }

</script>



<button type="button" onclick="getField()">get</button>



  <form id="f1" >

    <input type="text" id="i1"/>

  </form>



  <form id="f2">

    <input type="text" id="i1" />

  </form>



</body>

</html>

When click "get" button, the first alert shows ok, but the second alert shows undefined.

Change History (3)

comment:1 Changed 9 years ago by leizhen

I create a jsFiddle: http://jsfiddle.net/kTgCw/

comment:2 Changed 9 years ago by Rick Waldron

Component: unfiledattributes
Resolution: invalid
Status: newclosed

Closing; DOM elements may not share an id value in the same document.

comment:3 Changed 9 years ago by Rick Waldron

Priority: undecidedlow
Note: See TracTickets for help on using tickets.