Modify ↓
Ticket #7863 (closed bug: fixed)
Setting value of select based on ID containing brackets does not work
| Reported by: | faded1@… | Owned by: | |
|---|---|---|---|
| Priority: | low | Milestone: | 1.5.1 |
| Component: | selector | Version: | 1.4.4 |
| Keywords: | Cc: | ||
| Blocking: | Blocked by: |
Description
Example:
<select id="foo[bar]">
<option>One</option>
<option>Two</option>
<option>Three</option>
</select>
<script type="text/javascript">
$('#foo\\[bar\\]').val('Three'); // Does nothing in Jquery 1.4.4
</script>
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.

This issue has already been fixed. I know because i spent an hour the other day triaging this exact same issue with someone who found it on IRC!
https://github.com/jeresig/sizzle/commit/786ee06119c6d040d05817545e074fbdfb0d452d
You can use the latest GIT version on jsFiddle to confirm that the behaviour is fixed.