Foros del Web » Programando para Internet » Javascript »

Cambiar de formulario con javascript y php

Estas en el tema de Cambiar de formulario con javascript y php en el foro de Javascript en Foros del Web. Hola a Todos!!! Tengo un problemita!!!! ... a ver si me pueden ayudar... Graciasssss! En mi pagina llamo a una funcion php donde me muestra ...
  #1 (permalink)  
Antiguo 18/02/2008, 10:49
Avatar de Hony  
Fecha de Ingreso: enero-2008
Mensajes: 21
Antigüedad: 16 años, 3 meses
Puntos: 0
Cambiar de formulario con javascript y php

Hola a Todos!!!
Tengo un problemita!!!!... a ver si me pueden ayudar... Graciasssss!

En mi pagina llamo a una funcion php donde me muestra una lista desplegable de tres opciones, la cual trae informacion de la base de datos. Lo que quiero es que, al seleccionar una de las opciones me aparezca el formulario correspondiente.

Se que esto se puede hacer con javascript pero el problema esta en que la lista desplegable la optengo con una funcion php y no puedo utilizar una funcion jvascript dentro de la funcion php........

Alguien me podria hechar una minita!!!!! Please!
  #2 (permalink)  
Antiguo 18/02/2008, 14:46
Avatar de Hony  
Fecha de Ingreso: enero-2008
Mensajes: 21
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: Cambiar de formulario con javascript y php

Bueno... todavia tengo la esperanza de que alguien tenga una idea y me pueda ayudar...
  #3 (permalink)  
Antiguo 18/02/2008, 20:22
 
Fecha de Ingreso: febrero-2008
Mensajes: 5
Antigüedad: 16 años, 2 meses
Puntos: 0
Re: Cambiar de formulario con javascript y php

No se si te solucionare nada la verdad, pero no seria mejor hacer ese pequeño control en php sin tener que involucrar al javascript.

Te dejo el codigo, si es necesario el javascript no puedo ayudarte que toy muy verde aun xd.

El submit llama a su mismo fichero para hacer la comprovación. Espero que te ayude a algo.

<?php
import_request_variables("GPC");
if($lista1!=''){
if ($lista1=='0') {header("Location: pepito.php");}
else echo "OTRA PAGINA";
}
else{
echo "PRIMERA VEZ QUE ENTRAS";
}
?>
<html>
<head>
<title>Ayuda</title>
</head>
<body>
<form action='prueva.php' method='GET'>
<select name='lista1'>
<option value='0'>A</option>
<option value='1'>B</option>
<option value='2'>C</option>
</select>
<input type='submit' value='Enviar' />
</form>
</body>
</html>

Un saludo.
  #4 (permalink)  
Antiguo 19/02/2008, 10:10
Avatar de Hony  
Fecha de Ingreso: enero-2008
Mensajes: 21
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: Cambiar de formulario con javascript y php

Muchas Garcias por responder... pense que era tema perdido.

Tu scrpit está muy bueno y me servirá para otras cosillas!!!!
Pero en verdad necesito que el usuario al desplegar la lista seleccione la opcion y aparezca el formulario que corresponda. Eso es lo que me tiene los cabellos de punta... Estoy trabajando e investigando full en eso. Gracias por tu ayuda de nuevo!

Si se te ocurre algo más por allí, no dudes en comentarmelo Please!
  #5 (permalink)  
Antiguo 19/02/2008, 10:22
Avatar de Bellenger  
Fecha de Ingreso: noviembre-2004
Ubicación: En un lugar del Mundo...
Mensajes: 599
Antigüedad: 19 años, 5 meses
Puntos: 4
Re: Cambiar de formulario con javascript y php

Usa el evento onChange del select...
Código HTML:
<script type="text/javascript">
  function abrir(id){
    switch(id){
      case 0: pagina='paginaA.php';break
      case 1: pagina='paginaB.php';break
      case 2: pagina='paginaC.php';break
    }
     window.open(pagina);
  }
</script>
<form action='prueva.php' method='GET'>
<select name='lista1' onchange="abrir(this.value)">
<option value='0'>A</option>
<option value='1'>B</option>
<option value='2'>C</option>
</select>
<input type='submit' value='Enviar' />
</form> 
Con esto bastaria... lo que hara es abrir la ventana indicada en el javascript, claro esta debera existir...
__________________
Un Caballero Jura Lealtad. Usa su espada para suprimir la Injusticia No Conoce el Odio y Tampoco el AMOR...
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:35.