Tengo una duda y me gustaría que me ayudaran.
Tengo un formulario que tiene unas listas dependientes cuya info proviene de una base de datos. Es decir, al cambiar un valor en la lista (Onchange), se activa una rutina en Javascript que carga el nuevo valor de la lista y lo envia a la página ASP para que esta busque en la B/D.
Aca está la rutina
Código:
registrar_empresa.asp es mi formulario, que también busca en la base de datos y si encuentra valores los muestra. Por esta razón la rutina javascript hace el llamado con los parametros.function busco_estados() { var cod_pais = registro.x_pais.value; var pagina = registrar_empresa.asp?cod_pais="+cod_pais; location.href=pagina; }
El problema con esto es que cada vez que hay un cambio de valor en alguno de las listas dependientes, al recargar, es decir, al llamar la rutina Javascript, se desaparecen los valores de los otros campos de la forma, ejemplo, campos de texto, etc.
Yo podría enviarlos como parametros a la página, de la misma forma como envío la variable cod_pais, sin embargo, son mas de 30 campos.
Lo que deseo, antes de hacerlo de esa manera tan poco elegante, es ver si existe alguna forma de "barrer" todos los campos de la forma, tal como se puede hacer en ASP asi:
Código:
Gracias de antemano por su respuesta.for each field in request.form fieldName = field fieldValue = request.form(fieldName) tString=tString &fieldName& "=" &Server.UrlEncode(fieldValue)&"&" next
Luis