Friday, May 10, 2024
 Popular · Latest · Hot · Upcoming
171
rated 0 times [  178] [ 7]  / answers: 1 / hits: 137163  / 15 Years ago, wed, january 20, 2010, 12:00:00

Possible Duplicate:

Select values of checkbox group with jQuery






In HTML I have a set of checkboxes grouped together by a class. I want to get an array in jQuery containing all the checkboxes that are selected/checked for that class (so other checkboxes on the page are ignored).



So HTML code like this:



<input type=checkbox class=group1 value=18 checked=checked />
<input type=checkbox class=group1 value=20 />
<input type=checkbox class=group1 value=15 />
<input type=checkbox class=group2 value=14 />
<input type=checkbox class=group1 value=55 checked=checked />
<input type=checkbox class=group1 value=10 checked=checked />
<input type=checkbox class=group2 value=77 checked=checked />
<input type=checkbox class=group1 value=11 />


Would return the values of the checked/selected group1 checkboxes into an array like this:



var values = [ 18, 55, 10 ];

More From » jquery

 Answers
26

You can use the :checkbox and :checked pseudo-selectors and the .class selector, with that you will make sure that you are getting the right elements, only checked checkboxes with the class you specify.



Then you can easily use the Traversing/map method to get an array of values:



var values = $('input:checkbox:checked.group1').map(function () {
return this.value;
}).get(); // [18, 55, 10]

[#97791] Friday, January 15, 2010, 15 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
mckenna

Total Points: 445
Total Questions: 109
Total Answers: 109

Location: Virgin Islands (U.S.)
Member since Sun, May 16, 2021
3 Years ago
;