JSON from $.each()
        Posted  
        
            by Matthew
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Matthew
        
        
        
        Published on 2010-03-27T21:31:20Z
        Indexed on 
            2010/03/27
            21:33 UTC
        
        
        Read the original article
        Hit count: 227
        
I'm trying to get a list of the values of all checked checkboxes that looks like this:
foo = {
    'colors': ['blue', 'red', 'green'], 
    'flavors': ['vanilla', 'chocolate']
};
This is the approach I'm taking so far, but JS is saying that 'colors' doesn't exist when I try to push a new value to it. I'm assuming this is a scope issue but I don't know how to fix it.
var foo = {};
foo.colors = [];
$(".colors:checked").each(function(){
    foo.colors.push($(this).val());
 });
        © Stack Overflow or respective owner