Tema: onchange
Ver Mensaje Individual
  #6 (permalink)  
Antiguo 18/12/2002, 22:16
Avatar de Kaopectate
Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 22 años, 4 meses
Puntos: 38
Ok, te la explico:

En condiciones normales, para hacer dinámicamente esto:

Código PHP:
<form name="frm">
 <
select name="sel1">
  <
option value="val1">Opcion Uno</option>
  <
option value="val2">Opcion Dos</option>
 </
select>
</
form
Tendrías que hacer lo siguiente:

Código PHP:
document.frm.sel1.options[0] = new Option("Opcion Uno""val1");
document.frm.sel1.options[1] = new Option("Opcion Dos""val2"); 
Con lo que crearías un par de opciones. Yo para hacer el código mas práctico, hice una función que recibe como parámetros el objeto select, la posición donde se va a insertar, el texto y el valor.

En el primer parámetro (oCntrl) recibe el valor "document.frm.sel1", es decir el select. En la primera linea de la función estoy creando la nueva opción y dándosela a un objeto, y en la tercera hago la asignación.

En realidad creo que el eval sobra ahora que lo veo.

Saludos.