Foros del Web » Programando para Internet » Javascript »

onchange

Estas en el tema de onchange en el foro de Javascript en Foros del Web. hola foreros... estoy haciendo un sistemita con PHP y necesito aplicar unas listas como las de esta página http://fichas.tol.itesm.mx/simula.php que cuando cambie el elemento de ...
  #1 (permalink)  
Antiguo 18/12/2002, 21:38
Avatar de ceronne  
Fecha de Ingreso: diciembre-2001
Ubicación: Paris
Mensajes: 990
Antigüedad: 22 años, 4 meses
Puntos: 1
Pregunta onchange

hola foreros...

estoy haciendo un sistemita con PHP y necesito aplicar unas listas como las de esta página

http://fichas.tol.itesm.mx/simula.php

que cuando cambie el elemento de la lista se cambien automáticamente los demás menús.... sé ke con el "ver codigo fuente " lo obtengo, per me gustaría ke me recomendaran un tuto para aprender a hacerlo o entender la "logica" del script o un plug in para el dreamweaver.....gracias de antemano
  #2 (permalink)  
Antiguo 18/12/2002, 21:40
Avatar de 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
El link está malo, corrígelo para ver de que se trata.
  #3 (permalink)  
Antiguo 18/12/2002, 21:45
Avatar de ceronne  
Fecha de Ingreso: diciembre-2001
Ubicación: Paris
Mensajes: 990
Antigüedad: 22 años, 4 meses
Puntos: 1
http://fichas.tol.itesm.mx/simula.php


sorry
  #4 (permalink)  
Antiguo 18/12/2002, 21:49
Avatar de 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
Ahora si.

En los FAQs, de hecho en elprimer mensaje, puse un ejemplo de como hacer eso. es muy sencillo. Solo tienes que activar una función cuando cambie el select y en base a la opción seleccionada llenas los otros.

Dale un vistazo y cualquier duda pregunta con confianza.

Saludos.
  #5 (permalink)  
Antiguo 18/12/2002, 22:01
Avatar de ceronne  
Fecha de Ingreso: diciembre-2001
Ubicación: Paris
Mensajes: 990
Antigüedad: 22 años, 4 meses
Puntos: 1
no entiendo esta funcion del script de las FAQs

function addOpt(oCntrl, iPos, sTxt, sVal){
var selOpcion=new Option(sTxt, sVal);
eval(oCntrl.options[iPos]=selOpcion);
}
  #6 (permalink)  
Antiguo 18/12/2002, 22:16
Avatar de 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.
  #7 (permalink)  
Antiguo 18/12/2002, 22:22
Avatar de ceronne  
Fecha de Ingreso: diciembre-2001
Ubicación: Paris
Mensajes: 990
Antigüedad: 22 años, 4 meses
Puntos: 1
muchas gracias, voy a tratar de aplicarlo junto con PHP-MYSQL y te cuento...si tengo dudas recurriré a ti de nuevo..muchas gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:19.