Modify ↓
Ticket #7814 (closed bug: invalid)
[value=""] does not consider value of inputs
| Reported by: | jesse@… | Owned by: | |
|---|---|---|---|
| Priority: | undecided | Milestone: | 1.6 |
| Component: | unfiled | Version: | 1.4.4 |
| Keywords: | Cc: | ||
| Blocking: | Blocked by: |
Description
Searching for inputs with empty values comes back with false matches if there is a value="" provided in the HTML.
For example:
$('<input value=""/>').val('test').is('[value=""]')
will return true, even though there is a value, whereas:
$('<input/>').val('test').is('[value=""]')
will correctly return false.
Test case here: http://jsfiddle.net/nmffK/
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.

Thanks for the report, but this is not a jQuery bug. Just because the value property changes does not mean that the value attribute changes.