Foros del Web » Programando para Internet » Javascript »

Como paso un id a una ventana emergente

Estas en el tema de Como paso un id a una ventana emergente en el foro de Javascript en Foros del Web. Hola a todos como puedo pasar un id para una ventana emergente desde un select que carga desde la base de datos utilizo el siguiente ...
  #1 (permalink)  
Antiguo 28/05/2010, 07:51
 
Fecha de Ingreso: mayo-2010
Mensajes: 153
Antigüedad: 13 años, 11 meses
Puntos: 0
Exclamación Como paso un id a una ventana emergente

Hola a todos como puedo pasar un id para una ventana emergente desde un select que carga desde la base de datos utilizo el siguiente codigo.

Código PHP:
function ListaPrecios()
{

             var grupos=document.getElementById("slt_grupos").value;        
                
   miPopup = window.open("listadeprecios.php?grupos="+grupos,"frame_datos",    
        "width=950,height=400,scrollbars=yes,fullscreen=no,top=50,left=200");
}    


este es el select lo que sucede  es que me pasa el nombre de lo escogido pero no el id

 <?php
              $grupos
=mysql_query("SELECT * FROM sic_grupo");
              
$num_resultados=mysql_num_rows($grupos);
              
?> 
                  <select name="slt_grupos" id="slt_grupos" onchange="ListaPrecios()">
                  <option>--Seleccione--</option>
                  <?php
                  
while($rows=mysql_fetch_assoc($grupos))
                  {
                      echo 
"<option value'$rows[GRP_COD_GRUPO]'>$rows[GRP_NOMBRE_GRUPO]</option>";
                  }
                  
?>
     
                </select>
  #2 (permalink)  
Antiguo 28/05/2010, 07:53
Avatar de martin0341  
Fecha de Ingreso: septiembre-2006
Ubicación: Rosario - Santa Fe
Mensajes: 296
Antigüedad: 17 años, 7 meses
Puntos: 8
Respuesta: Como paso un id a una ventana emergente

<select name="slt_grupos" id="slt_grupos" onchange="ListaPrecios(this.value)">

Obviamente ahora la funcion recibe un parametro.
Cambie eso arriba cuando declaras la funcion.

Saludos
  #3 (permalink)  
Antiguo 28/05/2010, 07:57
 
Fecha de Ingreso: mayo-2010
Mensajes: 153
Antigüedad: 13 años, 11 meses
Puntos: 0
Exclamación Respuesta: Como paso un id a una ventana emergente

amigo me puedes por favor indicar como iria en la parte de arriba ya que no se mucho encuanto al manejo de javascript.


Muchas gracias....
  #4 (permalink)  
Antiguo 28/05/2010, 08:04
Avatar de martin0341  
Fecha de Ingreso: septiembre-2006
Ubicación: Rosario - Santa Fe
Mensajes: 296
Antigüedad: 17 años, 7 meses
Puntos: 8
Respuesta: Como paso un id a una ventana emergente

function ListaPrecios(identificador)
{

var grupos=document.getElementById("slt_grupos").value ;

miPopup = window.open("listadeprecios.php?grupos="+grupos+"& id="+identificador,"frame_datos",
"width=950,height=400,scrollbars=yes,fullscreen=no ,top=50,left=200");
}
  #5 (permalink)  
Antiguo 28/05/2010, 08:11
 
Fecha de Ingreso: mayo-2010
Mensajes: 153
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: Como paso un id a una ventana emergente

No se que pasa pero me sigue pasando el nombre pero el value de select no!!!!!!!..
  #6 (permalink)  
Antiguo 28/05/2010, 08:18
Avatar de martin0341  
Fecha de Ingreso: septiembre-2006
Ubicación: Rosario - Santa Fe
Mensajes: 296
Antigüedad: 17 años, 7 meses
Puntos: 8
Respuesta: Como paso un id a una ventana emergente

Te falta el = en el value del option

Código PHP:
Ver original
  1. echo "<option value='$rows[GRP_COD_GRUPO]'>$rows[GRP_NOMBRE_GRUPO]</option>";
  #7 (permalink)  
Antiguo 28/05/2010, 08:42
 
Fecha de Ingreso: mayo-2010
Mensajes: 153
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: Como paso un id a una ventana emergente

hermano muchas gracias si me dio y en caso de querer pasar el id y el nombre como lo haria.
  #8 (permalink)  
Antiguo 28/05/2010, 08:56
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Tema movido desde PHP a Javascript

Etiquetas: emergente, ventanas
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 13:47.