2011-06-16 20 views

Respuesta

17
var ddlArray= new Array(); 
var ddl = document.getElementById('ddl'); 
for (i = 0; i < ddl.options.length; i++) { 
    ddlArray[i] = ddl .options[i].value; 
} 

http://jsfiddle.net/2vtmP/

+0

¿Cómo hacer esto con JQuery? – Wicelo

+0

var ddlArray = []; $ ('# opción ddl'). Cada uno (función() {ddlArray.push (this.value)}); – Harry

0

En JavaScript puro puede iterar sobre los nodos secundarios y extraer los nodos que tengan la opción nodeName. Ejemplo rápido:

var select = document.getElementById('whateverIdToYourSelect'); 

var arr = []; 
for (var i = 0, l = select.childNodes.length; i < l; i++) { 
    if (select.childNodes[i].nodeName === 'OPTION') arr.push(select.childNodes[i].innerHTML); 
} 
alert(arr) // [Contents,Of,Each,Option] 
0
var sel = document.getElementById("yourSelectId"); 
var opts = sel.options; 
var array = new Array(); 
for(i = 0; i < opts.length; i++) 
{ 
    array.push(opts[i].value); 
} 
Cuestiones relacionadas