uso de onChange con funciones o scripts

aprendiz
01 de Julio del 2003
A ver si pueden con esta:

quiero utilizar onChange para re-cargar la misma hoja con variables modificadas y que no se pierdan los valores de estas variables.

Es para controlar cuatro SELECT...OPTION de html dependientes una de otras

agradeceré las respuestas

Leobardo
01 de Julio del 2003
yo lo que hago es lo siguiente,
en código html tengo algo:

<select name="tipo_movimiento" onChange=" if(options[selectedIndex].value) window.location.href='frm-cedula.html?id=1&tipo_movimiento='+options[selectedIndex].value">
<option value='0' selected>opc 0</option>
<option value='1'>opc 1</option>
<option value='2'>opc 2</option>
<option value='3'>opc 3</option>
</select>

cuando seleciona una opción se refresca la pagina con los valores establecidos en el onChange (la variable id=1 y tipo_movimento=a la opcion), el detalle para trabajar con esto, es que se debe de conservar el valor del select (al menos yo trato de manejarlo así) cuando se refrece la pag, es decir si yo selecciono la "opc 2" cuando se refresque la pág el select debe de marcarse dicha opción, eso lo puedes hacer en PHP con sólo agregar el selected a la etiqueta option que correponda a la opción, si manejas n-número de selects y quieres que cada que se refresque la pag se conserven los datos, deberas de ser cuidadoso y enviar los valores de cada select para recuperarlos con PHP