#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 13 years ago by
comment:2 Changed 13 years ago by
Component: | unfiled → attributes |
---|---|
Resolution: | → invalid |
Status: | new → closed |
Closing; DOM elements may not share an id value in the same document.
comment:3 Changed 13 years ago by
Priority: | undecided → low |
---|
Note: See
TracTickets for help on using
tickets.
I create a jsFiddle: http://jsfiddle.net/kTgCw/