Ver Mensaje Individual
  #9 (permalink)  
Antiguo 16/01/2003, 17:32
Avatar de Beakdan
Beakdan
 
Fecha de Ingreso: diciembre-2001
Ubicación: Monterrey, Nuevo León
Mensajes: 433
Antigüedad: 23 años, 4 meses
Puntos: 7
Oxígeno:
Los textos y los values de las opciones del select se mantienen juntas.
Primero quise manipular el array options del select, pero parece que dicho array no tiene implementados los métodos del objeto Array.

Código:
for (j=0; j<lista.length; j++){
  //Así, usamos un array paralelo a las opciones del select.
  //Es decir, almacenamos arrays de dos elementos que
  //corresponden al text y al value de cada opción en el select.

  tempArr =[lista.options[j].text, lista.options[j].value];
  arOpciones[j] = tempArr
}

//Después se mete la nueva opción al principio
//de dicho array (unshift).
arOpciones.unshift(oOption);

//Y por último, se asignan estos arrays a los options del select.
//"arOpciones[k][0]" corresponde al text y
//"arOpciones[k][1]" corresponde al value
for (k=0; k<arOpciones.length; k++){
  tempOpt = new Option(arOpciones[k][0], arOpciones[k][1]);
  lista.options[k] = tempOpt;
}
Saludos