Bug Tracker

Opened 11 years ago

Closed 11 years ago

Last modified 8 years ago

#5820 closed bug (invalid)

the val() method returns checkbox value incorrectly

Reported by: jannostern Owned by:
Priority: major Milestone: 1.4.1
Component: unfiled Version: 1.4
Keywords: Cc:
Blocked by: Blocking:

Description

Starting from the version 1.4 jQuery always seems to return the value of checkboxes "on", with the val() method. It does not matter, if the checkbox is checked or not.

Noticed it on Chromium daily build on linux, but it seems to act like this, also with the Firefox 3.5.5.

jQuery 1.3.2 seems to work fine.

See the attachment.

Attachments (2)

jquery-1.3.2.html (436 bytes) - added by jannostern 11 years ago.
works correctly
jquery-1.4.html (432 bytes) - added by jannostern 11 years ago.
works incorrectly

Download all attachments as: .zip

Change History (5)

Changed 11 years ago by jannostern

Attachment: jquery-1.3.2.html added

works correctly

Changed 11 years ago by jannostern

Attachment: jquery-1.4.html added

works incorrectly

comment:1 Changed 11 years ago by dmethvin

Didn't you forget a value attribute? If you just wanted to know if the box was checked, you should use :checked or look at the .checked property.

comment:2 Changed 11 years ago by dmethvin

Resolution: invalid
Status: newclosed

comment:3 Changed 8 years ago by chris@…

I don't see what is invalid about the original complaint. The point of val() (to me) is that I can get an input value without checking the control type. Now I have to.

Note: See TracTickets for help on using tickets.