hola
pues como dice el titulo que dependiendo de lo que sea seleccionado en un det radiobutton se vaya a una u otra pagina en un submit.
un saludo
gracias
felices fiestas¡¡¡
| |||
dependiendo de radiobutton una u otra pagina hola pues como dice el titulo que dependiendo de lo que sea seleccionado en un det radiobutton se vaya a una u otra pagina en un submit. un saludo gracias felices fiestas¡¡¡ |
| ||||
Claro, las páginas a donde se dirigirá el formulario. por ejemplo onClick="this.form.action='formulario1.asp'" Cita: Pues también ¿te refieres al hacer click no?otra cosa, podria hacer aparacer una capa? onClick="this.form.action='formulario1.asp';docume nt.getElementById('idDeTuCapa').style.visibility=' visible'" |
| ||||
Hombre eso no, las capas son código contenido en una página y no pueden contener otras páginas (salvo el tag layer de netscape) Pero puedes pedir que te cargue la página dentro de un iframe, eso esi. El formulario en cuestión qué hace? es un formulario para recoger datos y ser enviados a una base d datos o a un correo o se queda todo en el lado cliente? |
| ||||
Pues los iframe son frames internos a un documento. Son idea de microsoft, aunque Netscape los soporta desde hace yá tiempo también. Desconozco otros navegadores si los reconocen. Haz la prueba y en un documento pon lo siguiente: <iframe name="pepe" width="300" heigth="100" src="lapaginaquequierassemuestredentro.htm"></iframe> Luego si quieres que un link cargue dentro del iframe no tendrías más que pedirle un target="nombredeliframe" |
| |||
ok, pero... perdona que haya tardado tanto en probarlo.. ok, me gusta la idea, pero te comento lo que quiero hacer y si no te importa, me puedes guiar? 1º. Tengo dos radiobutton. 2º. un submit, mediante el cual se envia una parte del formulario que hay delante del los radiobuttons, y dependiendo de lo que se haya seleccionado en los dos radiobutton anteriores me mostrara uno u otro iframe. q te parece? creo q no esta mal. un saludo espero tu ayuda. |
| ||||
Hola de nuevo, claro que te ayudo, lo que pasa que no comprendo muy bien lo que pretendes. Cita: Cuando se submitea un formulario se manda entero, no puedes enviar una parte. Para eso habrían de haber dos formularios.. un submit, mediante el cual se envia una parte del formulario que hay delante del los radiobuttons, Cita: Para eso necesitarías 2 iframes ¿qué sentido tiene? la idea del iframe es poder mostrar distintas páginas en un mismo espacio.dependiendo de lo que se haya seleccionado en los dos radiobutton anteriores me mostrara uno u otro iframe. Me explicas un poco mejor la idea general? |
| |||
ok...perdona ok, perdona creo q me explique mal. haber mi pagina se compone de: 1º un formulario, en el que se incluyen los dos radiobutton. 2º un sumit q manda dicho formulario y que quiero q me muestre en la misma pagina, dependiendo de lo que se haya seleccionado en los radiobutton, el iframe correspondiente. espero q ahora me hayas entendido. un saludo gracias |
| ||||
A ver si te entendí. Tienes un formulario y dos posibles acciones a realizar dependiendo del radiobuton que se escoja. Además tienes 2 iframes, y el resultado de enviar el form se mostrará en uno u otro iframe dependiendo también de lo que se haya escogido en los mismos radiobuttons. Prueba esto a ver si se acerca a lo que quieres. La prueba la hago mandando a yahoo usa o a yahoo españa (el de usa da error porque tratamos de enviarle un formulario, ni caso, lo que cuenta es ver que el tema responde)<html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#FFFFFF" text="#000000"> <form name="form1" method="post" action=""> <input type="radio" name="pepe" onClick="this.form.action='http://www.yahoo.es/';this.form.target='iframeUno'"> <input type="radio" name="pepe" onClick="this.form.action='http://www.yahoo.com/';this.form.target='iframeDos'"> <input type="submit" name="Submit" value="Enviar"> </form> <iframe name="iframeUno" width="300" height="200"></iframe><iframe name="iframeDos" width="300" height="200"></iframe> </body> </html> dime si es algo así |
| |||
ok.. ok, pero tendria q darle algun matiz. preguntas: * se pueden poner un iframe encima de otro? * se puede hacer q solo este visible un iframe, es decir q solo este llena una casilla, no se pueden ver los dos iframe al mismo tiempo. * puede un iframe no tener borde? un saludo |
| ||||
Re: ok.. Arg! se me escapó este sin leer la flechita me llevó directamente al último omitiendo el anterior Cita: * se pueden poner un iframe encima de otro? Por supuesto, basta con que le añadas un salto de línea detrás del primero <br>Mensaje Original por xias ok, pero tendria q darle algun matiz. preguntas: * se pueden poner un iframe encima de otro? * se puede hacer q solo este visible un iframe, es decir q solo este llena una casilla, no se pueden ver los dos iframe al mismo tiempo. * puede un iframe no tener borde? un saludo * se puede hacer q solo este visible un iframe, es decir q solo este llena una casilla, no se pueden ver los dos iframe al mismo tiempo.: También, aunque para eso bastaría con tener un sólo iframe y que cualquiera de los dos resultados se mostrara en el mismo. * puede un iframe no tener borde?: Puede. De hecho, si le sacas el borde ni se verá, con lo que puedes ahorrarte el ocultarlo. <iframe name="iframeUno" width="300" height="200" border="no" MARGINWIDTH=0 MARGINHEIGHT=0 FRAMEBORDER="No"></iframe> |
| ||||
Hay me cachis, no logro poner uno debajo del otro por las buenas Habrá que meterlos en una tabla, ahí te dejo el ejemplo. Respecto a dale al iframe el color que quieras... en realidad dentro está viendo un body, por defecto en blanco. Tienes dos opciones: O bien pedirle que por defecto, de entrada, te cargue una página en blanco, con el color de fondo que le hayas escogido... o bien pedirle que escriba el color de fondo dinámicamente con javascipt <table> <tr><td> <iframe align="right" valign="bottom" name="iframeUno" width="300" height="200" border="no" MARGINWIDTH=0 MARGINHEIGHT=0 FRAMEBORDER="No" ></iframe></td></tr> <tr><td> <iframe align="right" valign="bottom" name="iframedos" width="300" height="200" border="no" MARGINWIDTH=0 MARGINHEIGHT=0 FRAMEBORDER="No"></iframe> <script language="javascript"> top.iframeUno.document.write("<html><body bgcolor='red'></body></html>") top.iframeUno.document.close() </script> </td></tr></table> Eso escribirá con javascript el color que quieras dentro de los iframes. La opción de que cargue una página del mismo color dentro sería quitando la parte ésta: <script language="javascript"> top.iframeUno.document.write("<html><body bgcolor='red'></body></html>") top.iframeUno.document.close() </script> Y a tus iframe les añades.... <iframe align="right" valign="bottom" name="iframeUno" width="300" height="200" border="no" MARGINWIDTH=0 MARGINHEIGHT=0 FRAMEBORDER="No" src="tupginaconfondodecolor.htm"> Quizás con la última opción tengas menos problemas de incompatibilidades. |
| ||||
respondiendo lo mismo y de la mano de la grande tunait, de esta forma recoges un valor de la base de datos. Código PHP: |
| ||||
aprovechando el script, por si quieres recoger por ejemplo un texto que guardaste en una base de datos, lo muestras en el iframe, en mi caso tengo un form que lo uso para ingresar noticias y en el iframe un editor tipo hotmail (con negritas, subrayado, etc) y cuando deseo editar un mensaje lo rescato de la base de datos lo paso al iframe y lo edito como codigo html. |