Foros del Web » Programando para Internet » PHP »

onClick

Estas en el tema de onClick en el foro de PHP en Foros del Web. Hola amigos, me dijeron que se podia hacer esto: Cita: <select name="pais"> <option value="0">-- <?php echo $op0; ?> --</option> <option value="1" onClick=" verCdadProv.php?pais=<?php echo "arg"? ...
  #1 (permalink)  
Antiguo 09/11/2007, 05:57
Avatar de juanleonardo  
Fecha de Ingreso: agosto-2007
Mensajes: 382
Antigüedad: 16 años, 8 meses
Puntos: 0
onClick

Hola amigos, me dijeron que se podia hacer esto:

Cita:
<select name="pais">
<option value="0">-- <?php echo $op0; ?> --</option>
<option value="1" onClick="verCdadProv.php?pais=<?php echo "arg"? >">Argentina
</option>
<option value="2" onClick="verCdadProv.php?pais=<?php echo "arg"?>">>Español
</option>
</select>
dond verCdadProv.php hace esto:

Cita:
<?php
if ($_GET['pais'])
if ($_GET['pais']=='arg')
echo "Argentina";
?>
pero no me muestra nada ni hace nada. la verdad que nose si se puede hacer esto por que yo sabia que onclick era solamente del lado del cliente.
Y si alguien me puede explicar que esta sucediendo
Gracias por la ayuda
  #2 (permalink)  
Antiguo 09/11/2007, 07:11
Avatar de Seppo  
Fecha de Ingreso: marzo-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.284
Antigüedad: 19 años, 1 mes
Puntos: 17
Re: onClick

El onclick se ejecuta del lado del cliente, y lo q va a hacer ese ejecutar eso como fuese código Javascript... en ningún momento va a llamar al archivo .php... ¿Qué es lo que querés lograr?
  #3 (permalink)  
Antiguo 09/11/2007, 07:12
Avatar de jorgedx  
Fecha de Ingreso: junio-2005
Ubicación: Chile, Los Andes
Mensajes: 406
Antigüedad: 18 años, 10 meses
Puntos: 4
Re: onClick

para poder hacer que te escriba la palabra "argentina" debes hacer un formulario con el metodo GET, poque estas llamando a nada,
Al escribir
Código PHP:
 <?php echo "arg"?>
solo estas escibiendo arg, ninguna relalcion hay con
Código PHP:
<?php
    
if ($_GET['pais'])
        if (
$_GET['pais']=='arg')
            echo 
"Argentina";
?>
__________________
Nuevamente a las pistas ...
  #4 (permalink)  
Antiguo 09/11/2007, 09:09
 
Fecha de Ingreso: octubre-2006
Ubicación: Guadalajara, Mexico
Mensajes: 177
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: onClick

Cita:
Iniciado por juanleonardo Ver Mensaje
Hola amigos, me dijeron que se podia hacer esto:



dond verCdadProv.php hace esto:


pero no me muestra nada ni hace nada. la verdad que nose si se puede hacer esto por que yo sabia que onclick era solamente del lado del cliente.
Y si alguien me puede explicar que esta sucediendo
Gracias por la ayuda
Que tal

Mira, onClick="verCdadProv.php?pais=<?php echo "arg"? >"> tu estas llamando a un archivo y lo que debes llamar es una funcion de JAVASCRIPT usando el comando write de javascript para mostrara un texto

saludos
  #5 (permalink)  
Antiguo 09/11/2007, 10:08
Avatar de juanleonardo  
Fecha de Ingreso: agosto-2007
Mensajes: 382
Antigüedad: 16 años, 8 meses
Puntos: 0
Re: onClick

es que yo esta intentando hacer lo siguiente.
tengo en una BD 2 tablas paises y provincias y en la pagina de suscripcion tengo el menu para elegir el pais, y queria que cuando alguien seleccione por ejemplo argentina aparazezca un menu de las provincias de argentina y asi para el otro pais. pero lque las provincias las saque de la base de datos.
no se si eso se puedo hacer perop yo lo estaba intentando probar con el ese codigo
Gracias por la ayuda
  #6 (permalink)  
Antiguo 09/11/2007, 10:50
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: onClick

Para hacer eso necesitas hacer un Select Dependiente con AJAX, te recomiendo que te des una vuelta por el foro de AJAX ya que es un tema muy tratado.

Saludos.
  #7 (permalink)  
Antiguo 09/11/2007, 11:39
Avatar de juanleonardo  
Fecha de Ingreso: agosto-2007
Mensajes: 382
Antigüedad: 16 años, 8 meses
Puntos: 0
Re: onClick

Gracias amigos, estoy llendo para AJAX.
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 10:35.