Foros del Web » Creando para Internet » HTML »

Dos select y un destino

Estas en el tema de Dos select y un destino en el foro de HTML en Foros del Web. Hola!! Tengo 2 select en un formulario para crear facturas: uno de Proveedores y otro de forma de pago (con todas las formas de pago ...
  #1 (permalink)  
Antiguo 09/06/2009, 05:29
 
Fecha de Ingreso: abril-2009
Mensajes: 17
Antigüedad: 15 años
Puntos: 0
Dos select y un destino

Hola!!

Tengo 2 select en un formulario para crear facturas: uno de Proveedores y otro de forma de pago (con todas las formas de pago posibles). Cada proveedor tiene una forma de pago por defecto en la base de datos.

Lo que me gustaria hacer es que al seleccionar un proveedor me cambie el select de formas de pago a la fp de ese proveedor.

Algo pareceido habia hecho pero cambiando el origen de la consulta del select proveedores, pero en este caso no se cambia la consulta, sino el option que se va a poner a selected.

No se si me he explicado bien, espero que se me entienda...

Cuanquier cosa q me podais decir os lo agradecería, aunque solo sea para orientarme en esta busqueda ... del "selected" destino

Gracias!!!!!
  #2 (permalink)  
Antiguo 09/06/2009, 05:34
Avatar de hades87  
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona - España
Mensajes: 3.194
Antigüedad: 16 años, 4 meses
Puntos: 68
Respuesta: Dos select y un destino

mírate esto, que creo que es lo que necesitas
__________________
No diseñes usando tablas.
  #3 (permalink)  
Antiguo 10/06/2009, 06:16
 
Fecha de Ingreso: abril-2009
Mensajes: 17
Antigüedad: 15 años
Puntos: 0
Respuesta: Dos select y un destino

Ya tengo la solucion, la comparto por si puede servirle de ayuda a alguien:

En mi formulario tengo los 2 selects:

- Select Proveedores -

<select name="prov" id="prov" class="estiloinput" style="width:294;" >
<option selected></option>
<option onClick='javascript:cambiarFPfactrecibidas(0)' value='nombreprov1'>nombreprov1</option>
<option onClick='javascript:cambiarFPfactrecibidas(3)' value='nombreprov2'>nombreprov2</option>
<option onClick='javascript:cambiarFPfactrecibidas(5)' value='nombreprov3'>nombreprov3</option>
<option onClick='javascript:cambiarFPfactrecibidas(3)' value='nombreprov4'>nombreprov4</option>
...
</select>

Lo que se manda a la funcion es el id de forma de pago que tiene ese proveedor


- Select Formas Pago -

<select name="fp" class="estiloinput" id="fp">
<option selected></option>
<option value="0" id="prov0"> Cheque</option>
<option value="3" id="prov3"> Contado</option>
<option value="5" id="prov5"> Efectivo Caja</option>
...
</select>

- Funcion Javascript -

La funcion recibe el id de la forma de pago y selecciona la fpago con id:prov+id

function cambiarFPfactrecibidas(a){
document.getElementById("fp").selectedIndex=docume nt.getElementById("prov"+a).index;
}



Imagino que habrá otros modos de hacerlo y también que serán mejores que este.

De todos modos me surge otro problema: Me funciona bien en Firefox, pero no con IExplorer. Al cambiar el formulario no hace nada de nada.

¿Sabeis que tendría que cambiar en el código para que me funcionara?

Gracias y un saludo

Nika
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 04:08.