Foros del Web » Programando para Internet » Javascript »

OnChange: dos instrucciones

Estas en el tema de OnChange: dos instrucciones en el foro de Javascript en Foros del Web. Hola! Estoy intentando crear un OnChange en un select que ejecute dos instrucciones de la siguiente manera: Código PHP: echo  "<select name='id_seccion' onChange=\"this.form.submit(); this.form.id_marca.value='0'\">"  Pero solo me ejecuta ...
  #1 (permalink)  
Antiguo 17/07/2009, 03:13
Avatar de Anastasiaphp  
Fecha de Ingreso: junio-2006
Ubicación: El patio de mi casa
Mensajes: 196
Antigüedad: 17 años, 11 meses
Puntos: 3
OnChange: dos instrucciones

Hola!

Estoy intentando crear un OnChange en un select que ejecute dos instrucciones de la siguiente manera:
Código PHP:
echo "<select name='id_seccion' onChange=\"this.form.submit(); this.form.id_marca.value='0'\">" 
Pero solo me ejecuta la primera instrucción, ¿alguna idea?

¡Gracias!
  #2 (permalink)  
Antiguo 17/07/2009, 03:36
Avatar de Anastasiaphp  
Fecha de Ingreso: junio-2006
Ubicación: El patio de mi casa
Mensajes: 196
Antigüedad: 17 años, 11 meses
Puntos: 3
Respuesta: OnChange: dos instrucciones

¡Ya lo he solucionado!

Simplemente hay que cambiar de orden las instrucciones (que la última instrucción sea el submit):

Código PHP:
echo "<select name='id_seccion' onChange=\"this.form.id_marca.value='0'; this.form.submit()\">" 
  #3 (permalink)  
Antiguo 17/07/2009, 08:44
 
Fecha de Ingreso: febrero-2006
Mensajes: 22
Antigüedad: 18 años, 2 meses
Puntos: 0
Respuesta: OnChange: dos instrucciones

Mejor que eso sería que en el onChange llamaras una función javascript y en la funcion pusieras las operaciones, asi no tendrías que estar adivinando que instrucción va primero y cual despues.
  #4 (permalink)  
Antiguo 17/07/2009, 09:15
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: OnChange: dos instrucciones

Tema trasladado desde PHP
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 18:36.