![Pensando](http://static.forosdelweb.com/fdwtheme/images/smilies/scratchchin.gif)
o sea me explico.. se abre la pagina uno.asp el cual contiene un select con paises... selecciono Argentina pero al hacer esto recargo la pagina ..
sabe alguien como hacerlo..
gracias..
| |||
![]() ![]() o sea me explico.. se abre la pagina uno.asp el cual contiene un select con paises... selecciono Argentina pero al hacer esto recargo la pagina .. sabe alguien como hacerlo.. gracias.. |
| ||||
la funcion: (asume que la ciiudad deseada es la 2) <script language="JavaScript"> function docheck(){ if (laforma.ciudad.selectedIndex<1){ alert("seleccione ciudad"); } if (laforma.ciudad.selectedIndex=='2'){window.locatio n.reload(true);} } </script> el select: <form name="laforma"> <select name='ciudad' onchange="docheck();" > <option value=''>seleccione ciudad</option> <option value='1'>Madrid</option> <option value='2'>San Jose</option> <option value='3'>Santiago</option> </select> </form> saludos:
__________________ :pirata: El arte de desarrollar es dejar que los otros lo hagan |
| |||
![]() hola : probe el codigo enviado... pero casi funciona.. esto por que la pagina efectivamente se recarga pero la verdad de las cosas es que quiero que cuando se recargara me mostrar un valor de un campo... me explico.. al seleccionar un item de un combo haga la consulta sql por ejemplo esta sql="select * from paises where nombre_pais='"& request("combo")&"'' set rs=conec.execute(sql) y mostrara la cantidad de habitantes del pais seleccionado en el combo... la estructura de la base de datos es la siguiente... ej: nombre_tabla=Paises campos= codigo pais,nombre_pais,cantidad_habitantes...etc... entonces cargo los paises en el combo y si el usuario selecciona Argentina debo recargar la pagina asp y mostrar la cantidad de habitantes en alguna parte, por ejemplo en un <td> espero me hayas entendido.. gracias por tu colaboracoin.... ![]() |
| ||||
Hola Kittaragon. A ver, en la función de recarga tendrías que cambiar esto: if (laforma.ciudad.selectedIndex=='2'){window.locatio n=this.location+"?valor="+laforma.ciudad.selectedI ndex} Luego tendrías que poner alguna función que te recoja el valor. Y si preguntas en ASP? Suerte. ![]() |
| ||||
OK, entiendo que lo que quieres es que sin importar el pais te cargue la pagina, ahora con un valor asociado al select. <script language="JavaScript"> function docheck(){ if (laforma.ciudad.selectedIndex<1){ alert("seleccione ciudad"); } else {window.location='estapagina.asp?valor='+laforma.ciudad.options(laforma.ciudad.sel ectedIndex).value;} } </script> el select: <form name="laforma"> <select name='ciudad' onchange="docheck();" > <option value=''>seleccione ciudad</option> <option value='1'>Madrid</option> <option value='2'>San Jose</option> <option value='3'>Santiago</option> </select> </form> ojo que el nombre de la pagina "estapagina.asp" o ( .php o lo que sea) debes indicarlo en forma explicita, de lo contrario toma todo el string y va sumando las adiciones de "?valor=algo", me explico? bueno, si desea condicionar a una ciudad agregas la verificacion del ejemplo anterior. Saludos
__________________ :pirata: El arte de desarrollar es dejar que los otros lo hagan |
| ||||
otro detalle, cuando recargues la pagina recuerda poner en SELECTED el options que corresponde al seleccionado (para evitar que vuelva el select a recargar) Suerte
__________________ :pirata: El arte de desarrollar es dejar que los otros lo hagan |