Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/03/2011, 01:39
Tarzan
 
Fecha de Ingreso: noviembre-2005
Ubicación: Alicante (España)
Mensajes: 242
Antigüedad: 16 años, 9 meses
Puntos: 1
Respuesta: funcion que vacia varios combosbox y hace submit

Por si alguien no entiende realmente el caso que trato de resolver, expongo un ejemplo:

Completo el combo 1 con la opción “Pepe”
El combo 2 con la opción “trabaja”
El combo 3 con la opción “mucho”

Ahora cambio el combo 2 por la opción “descansa”

Y, al hacer submit, está enviando también el valor “mucho” en el combo 2. Yo no quiero que envíe nada en el combo 3 porque ha modificado el 2 y, es posible que esa opción no debiera aparecer si realizamos la consulta con la nueva opción del combo 2. Es incongruente decir que “Pepe descansa mucho”.

He implementado un esquema de la función que necesito:

<SELECT NAME="combo1" onchange="actualizaEstado(this.form)"</SELECT>
<SELECT NAME="combo2" onchange="actualizaEstado(this.form)"</SELECT>
<SELECT NAME="combo3" onchange="actualizaEstado(this.form)"</SELECT>
<SELECT NAME="combo4" onchange="actualizaEstado(this.form)"</SELECT>



Function actualizaEstado(form) {

//Este es el código que necesitaría implementar
// Paso 1. Averiguar qué combo ha llamado a la función y va a realizar el submit.

Si combo1 llama a la función -> vaciar combos 2, 3 y 4 y variable estado = 2;
Si combo2 llama a la función -> vaciar combos 3 y 4 y variable estado = 3;
Si combo3 llama a la función -> vaciar combo 4 y variable estado = 4;
Si combo4 llama a la función -> variable estado = 5;
¿Cómo vacío un combo informado en javascript? ¿Cual es la sentencia?

Necesito Averiguar el combo que se pulsó, vaciar los combos posteriores y obtener la variable estado. Luego hacer submit.
}

¿Alguien puede escribirme esta función? ¿Se puede hacer?
Estoy un poco perdido y no sé escribir esto en javascript.

Un saludo.

Última edición por Tarzan; 11/03/2011 a las 07:29