Modify ↓
Ticket #11279 (closed bug: invalid)
prev() does not filter by selector
| Reported by: | juandavid1707@… | Owned by: | |
|---|---|---|---|
| Priority: | undecided | Milestone: | None |
| Component: | unfiled | Version: | 1.7.1 |
| Keywords: | Cc: | ||
| Blocking: | Blocked by: |
Description
See this http://jsbin.com/ocuxad/4/edit.
Or,
in javascript
x=$('select#per_page').prev('#page');
console.log($('select#per_page'));
console.log(x); // returns []
in html
<input id="page" name="page" type="hidden" value="1"> <input id="per_page" name="per_page" type="hidden" value="25"> <select id="per_page" name="per_page"> <option value="10">10</option> <option value="25">25</option> <option value="50">50</option> </select>
Change History
Please follow the bug reporting guidlines and use jsFiddle when providing test cases and demonstrations instead of pasting the code in the ticket.
Note: See
TracTickets for help on using
tickets.

That markup is invalid, it has two elements with the same id. Please ask for help on the forum or on StackOverflow. Also see the documentation for .prev(), it seems you expect the method to look back until it finds what is in the selector and that is not the case.
http://api.jquery.com/prev/