jQuery version of Linq's Where()
I want to use jQuery to get the checked radio button out of a radio button set.
The form object here is not a jQuery object but ra开发者_运维技巧ther "normal" javascript object.
I want the following:
//"where" should fliter the jQuery Array
var myVal = $(form.RadioSet).where(':checked').val();
I know I can get my results with this:
var myVal = $(form).find('input[name=RadioSet]:checked').val();
But that's a little bit more typing with the "input" and the "name" syntax.
Any ideas?
Thanks,
I think .filter() is what you're looking for...
as in:
var myVal = $(form.RadioSet).filter(':checked').val();
http://api.jquery.com/filter/
var myVal = $(form.RadioSet).filter(':checked').val();
How about using jQuery.grep() ? It may be quite useful.
精彩评论