Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Formularios Dinámicos con AJAX - Modificar -

Estas en el tema de Formularios Dinámicos con AJAX - Modificar - en el foro de Frameworks JS en Foros del Web. Amigos; puse en marcha algo que descargué de AJAX, son dos formularios desplegables, cuando elegimos una opción en el primero, en el segundo se mostrarán ...
  #1 (permalink)  
Antiguo 03/11/2006, 12:46
Avatar de tonymontana  
Fecha de Ingreso: abril-2006
Mensajes: 27
Antigüedad: 18 años, 7 meses
Puntos: 0
Formularios Dinámicos con AJAX - Modificar -

Amigos; puse en marcha algo que descargué de AJAX, son dos formularios desplegables, cuando elegimos una opción en el primero, en el segundo se mostrarán las opciones relacionadas.
En este enlace pueden ver como funciona: (w w w .pellegrinioscarv.com.ar/ajax/formulario.php)
Lo que quiero hacer es que al seleccionar una opción final salga a otra página con un enlace saliente. Intento hacerlo desde <option value="enlace"> pero no funciona. Creo que tengo que modificar esta llamada: $llamada_salto='OnChange="alert(\'Has elegido:\'+this.value)"';
Pero la verdad es que no sé como hacerlo.

Aquí les dejo el código fuente que se debe modificar:
Código PHP:
<?
function impSelect($tabla,$llamada_salto,$valor)
{
if (
$tabla=='estado')
{
echo 
'
<select name="'
.$tabla.'" id="'.$tabla.'" '.$llamada_salto.'>
<option selected>'
.$tabla.'</option>
<option value="1">Espa&ntilde;a</option>
<option value="2">Francia</option>
<option value="3">Italia</option>
</select>'
;
}
else
{
$llamada_salto='OnChange="alert(\'Has elegido:\'+this.value)"';
echo 
'<select name="'.$tabla.'" id="'.$tabla.'" '.$llamada_salto.'>
<option selected>'
.$tabla.'</option>';

if (
$valor=='1')
echo 
'<option value="Madrid">Madrid</option>
<option value="Barcelona">Barcelona</option>
<option value="Tarragona">Tarragona</option>'
;
if (
$valor=='2')
echo 
'<option value="Paris">Paris</option>
<option value="Tolousse">Tolousse</option>
<option value="Poitiers">Poitiers</option>'
;

if (
$valor=='3')
echo 
'<option value="Roma">Roma</option>
<option value="Florencia">Florencia</option>
<option value="Pisa">Pisa</option>'
;
echo 
'</select>';
}
}
?>
Aquien le interesa el formulario ya armado me dice y se lo paso.
Agradecido de toda la ayuda que puedan darme.

Antonio
  #2 (permalink)  
Antiguo 03/11/2006, 14:00
 
Fecha de Ingreso: agosto-2006
Mensajes: 110
Antigüedad: 18 años, 3 meses
Puntos: 1
No sé si te refierás a cambiar la línea del alert(); por:

$llamada_salto='OnChange="window.location= this.value +\'.php\')"';

(no he comprobado las comillas)

Última edición por vengava; 03/11/2006 a las 14:25
  #3 (permalink)  
Antiguo 03/11/2006, 14:59
Avatar de tonymontana  
Fecha de Ingreso: abril-2006
Mensajes: 27
Antigüedad: 18 años, 7 meses
Puntos: 0
Aclaracion

vengava:
Lo que yo quiero hacer es que al seleccionar una opción en el segundo formulario se me cargue un enlace. Cada opción con un enlace distinto, por ejemplo:

Código PHP:
$llamada_salto='OnChange="window.location= this.value +\'.php\')"'
echo 
'<select name="'.$tabla.'" id="'.$tabla.'" '.$llamada_salto.'>
<option selected>'
.$tabla.'</option>';

if (
$valor=='1')
echo 
'<option value="http:link">Programacin Web</option>
<option value="http:link">Google</option>
<option value="http:link">Yahoo</option>
<option value="http:link">Foro</option>
<option value="http:link">Flickr</option>'

Espero haberme explicado.
Un saludo.
Antonio

P.D.: El foro no me deja insertar enlaces. Perdón, soy nuevo.
  #4 (permalink)  
Antiguo 04/11/2006, 06:55
 
Fecha de Ingreso: agosto-2006
Mensajes: 110
Antigüedad: 18 años, 3 meses
Puntos: 1
Hola tony, según tus palabras sigo entendiendo lo mismo que entendía, que cuando el usuario cambie el valor seleccionado del segundo select (lista desplegable) vaya a una url descrita en el value de la opción seleccionada.

Cita:
Iniciado por tonymontana Ver Mensaje

Lo que quiero hacer es que al seleccionar una opción final salga a otra página con un enlace saliente. Intento hacerlo desde <option value="enlace"> pero no funciona.

Lo que yo quiero hacer es que al seleccionar una opción en el segundo formulario se me cargue un enlace.
Si te he entendido bien, te pongo un ejemplo sencillo que funciona.
Yo tampoco puedo escribir urls, en el código de abajo cambia los values por la direccion real de google y yahoo.
Copia este código en un php o html vacio y abre la página y luego dime si es esto lo que quieres o no:

Código HTML:
<select onchange="window.location=this.value">
<option value="httpdirecciondegoogle">Google</option>
<option value="httpdirecciondeyahoo">Yahoo</option>
</select> 

Última edición por vengava; 04/11/2006 a las 07:01
  #5 (permalink)  
Antiguo 04/11/2006, 07:46
Avatar de tonymontana  
Fecha de Ingreso: abril-2006
Mensajes: 27
Antigüedad: 18 años, 7 meses
Puntos: 0
GENIAL!! FUNCIONA PERFECTO!
Muy agradecido. Eres un maestro. Nunca lo hubiese encontrado por mi cuenta.
Ya está funcionando a la perfección.

Un abrazo.
Antonio
  #6 (permalink)  
Antiguo 04/11/2006, 11:12
 
Fecha de Ingreso: agosto-2006
Mensajes: 110
Antigüedad: 18 años, 3 meses
Puntos: 1
Antonio, me alegro de que te valga, pero ya lo tenías tú casi hecho, sólo fue cambiar el alert por window.location y meter urls en los values.
Un saludo. Nos vemos.
  #7 (permalink)  
Antiguo 17/12/2006, 15:45
Avatar de Superlinux  
Fecha de Ingreso: octubre-2005
Ubicación: Colombia
Mensajes: 662
Antigüedad: 19 años, 1 mes
Puntos: 1
Pregunta Me seria de gran ayuda

... hola ... he trabajado en php y javascript y al verdad hace poco estoy entrandome en el mundo de ajax y me parece fabuloso ...

Me seria de gran ayuda el formulario completo .... para ir aprendiendo

Gracias.
__________________
"La vida sigue su curso, tú toma parte de ella."
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 06:27.