Tip: getting values from an options list
So, if you've ever converted an options list into a single array of values you might have intuitively done this:
var select = $('#mySelectElement')[0]; var values = new Array(); for (var i=0; i < select.length; i++) { values.push(select.options[i].value); }
Pretty boring aye?
There is a snazzier (is that a word?) alternative, which is to use jQuery.map:
var select = $('#mySelectElement')[0]; var values = $.map(select.options, function(n) { return n.value; });
OK, only one line saving but doesn't that feel good?!?


Recent Comments