well first of all you use the word "array" but then you describe something that's not actually an "array."
The code looks fine to me, and will in fact produce an object. On Wed, Sep 30, 2009 at 8:35 AM, runrunforest <craigco...@gmail.com> wrote: > > I try your code, the result is: [object Object] > > On Sep 30, 8:05 pm, Karl Swedberg <k...@englishrules.com> wrote: >> On Sep 30, 2009, at 1:00 AM, Poloman wrote: >> >> >> >> > Can I get value and text of an option and put them into an array >> > object? >> >> > <select> >> > <option value="c1">britney</option> >> > <option value="c2">jackson</option> >> > </select> >> >> > I'd like to have something like this arrayob = {c1:"britner", >> > c2:"jackson"}; >> >> You could do something like this ... >> >> var arrayob = {}; >> $('option').each(function() { >> arrayob[this.value] = $(this).text(); >> >> }); >> >> --Karl >> >> ____________ >> Karl Swedberg >> >> www.englishrules.com >> >> www.learningjquery.com -- Turtle, turtle, on the ground, Pink and shiny, turn around.