Foros del Web » Programando para Internet » Javascript »

Ayuda con POPUP

Estas en el tema de Ayuda con POPUP en el foro de Javascript en Foros del Web. hola amigos, tengo el siguiente problema, resulta que tengo el sgte script listo Código PHP: <select name="Cbo_hab1" id="Cbo_hab1">         <option value=" <?php $rs [ 'TIP_ID' ]; ?> ">Seleccione</option>          <?php ...
  #1 (permalink)  
Antiguo 30/12/2009, 11:28
Avatar de death_nemesis  
Fecha de Ingreso: abril-2009
Ubicación: Santiago - Chile
Mensajes: 147
Antigüedad: 15 años
Puntos: 2
Ayuda con POPUP

hola amigos, tengo el siguiente problema, resulta que tengo el sgte script listo

Código PHP:
<select name="Cbo_hab1" id="Cbo_hab1">
        <option value="<?php $rs['TIP_ID'];?>">Seleccione</option>
        <?php
        $listarcom
="select DISTINCT tHABITACION.TIP_ID,tTIPO_HABITACION.TIP_DES FROM tHABITACION,tTIPO_HABITACION,tCIUDAD,ESTADO WHERE ((tHABITACION.TIP_ID = tTIPO_HABITACION.TIP_ID) AND (tHABITACION.CIU_ID = tCIUDAD.CIU_ID)) AND ((tHABITACION.EST_ID = ESTADO.EST_ID) AND tHABITACION.EST_ID = 1 )";
         
$ejecutar_listarcom mssql_query($listarcom,$con);
             while(
$rs mssql_fetch_array($ejecutar_listarcom,$base)){     
                 echo 
"<option value='$rs[TIP_ID]'>$rs[TIP_DES]</option>";
             }
        
?>
    <option value="">Nuevo Tipo </option>
      </select>
pero el problema es que me gustaria que al seleccionar esto
<option value="">Nuevo Tipo </option>
se abra un POPUP
  #2 (permalink)  
Antiguo 30/12/2009, 11:32
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Ayuda con POPUP

Hola:

Si es el único option con value = "", puedes poner algo así.

<select onchange="if (this.value = '') open(_PARÁMETROS_)"...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 30/12/2009, 11:34
Avatar de death_nemesis  
Fecha de Ingreso: abril-2009
Ubicación: Santiago - Chile
Mensajes: 147
Antigüedad: 15 años
Puntos: 2
Respuesta: Ayuda con POPUP

me podrias decir como va mejor es que soy algo noob xD

PD: Antes de esta linea <option value="">Nuevo Tipo </option> se llenan los datos de manera dinamica en el combo y la idea es que al seleccionar "Nuevo Tipo" ahi se abra el POPUP y no con otras opciones
  #4 (permalink)  
Antiguo 30/12/2009, 11:43
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Ayuda con POPUP

Hola:

Es que consultar el texto es bastante más complejo de programar que si se consulta el value... o si siempre será el último option la condición sería del selectindex del control...

<select onchange="if (this.selectIndex == this.options.length - 1)"

Por cierto, en la respuesta anterior, para comparaciones se usan 2 "="...
if (this.value == "")...

y para consultar el texto

if (this.options[this.selectIndex].text == "Nuevo Tipo")...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #5 (permalink)  
Antiguo 30/12/2009, 12:28
Avatar de death_nemesis  
Fecha de Ingreso: abril-2009
Ubicación: Santiago - Chile
Mensajes: 147
Antigüedad: 15 años
Puntos: 2
Respuesta: Ayuda con POPUP

intentaremos....a ver si me sale...xD
  #6 (permalink)  
Antiguo 30/12/2009, 12:36
Avatar de death_nemesis  
Fecha de Ingreso: abril-2009
Ubicación: Santiago - Chile
Mensajes: 147
Antigüedad: 15 años
Puntos: 2
Respuesta: Ayuda con POPUP

lo puse asi y no salio....disculpen por ser penca

Cita:
<option value="http://localhost/hotel/Administrador/1.php">Nuevo Tipo </option>
<script language="">
if (this.options[this.selectIndex].text == "Nuevo Tipo"){
window.open(this.value, 'ventana', 'toolbars=no,width=500,height=200')
}
</script>
si coloco esto
Cita:
<select name="Cbo_hab1" id="Cbo_hab1" onChange="window.open(this.value, 'ventana', 'toolbars=no,width=500,height=200')">
en cada opicion del combo lo abre... :(

Última edición por death_nemesis; 30/12/2009 a las 12:44
  #7 (permalink)  
Antiguo 30/12/2009, 15:53
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Ayuda con POPUP

Hola:

Por ponerlo de memoria, lo puse como no era...

this.selectedIndex (puse selectindex)

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #8 (permalink)  
Antiguo 30/12/2009, 17:29
Avatar de death_nemesis  
Fecha de Ingreso: abril-2009
Ubicación: Santiago - Chile
Mensajes: 147
Antigüedad: 15 años
Puntos: 2
Respuesta: Ayuda con POPUP

no me funka caricatos
  #9 (permalink)  
Antiguo 31/12/2009, 10:11
Avatar de death_nemesis  
Fecha de Ingreso: abril-2009
Ubicación: Santiago - Chile
Mensajes: 147
Antigüedad: 15 años
Puntos: 2
Respuesta: Ayuda con POPUP

quizas me puedad ayudar con esto
Cita:
<select id="Campus" onchange="javascript: window.open(this.value, '', 'scrollbars=yes, status=no, width=1000, height=600, toolbar=no, menubar=no');"
name="Campus">
<option selected="selected">Seleccione...</option>
<option value="">Uno</option>
<option value="http://localhost/nueva carpeta/2.php">Nuevo</option>

</select>
pero yo quiero que solo se abra el POPUP cuando elija "Nuevo" y si presiona "UNO" No se abra nada lo mismo para Seleccione....
  #10 (permalink)  
Antiguo 31/12/2009, 10:17
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Respuesta: Ayuda con POPUP

Hola death_nemesis

Ponlo así:

Código javascript:
Ver original
  1. <select id="Campus" onchange="if (this.selectedIndex==2) window.open(...

Saludos,
  #11 (permalink)  
Antiguo 31/12/2009, 10:45
Avatar de death_nemesis  
Fecha de Ingreso: abril-2009
Ubicación: Santiago - Chile
Mensajes: 147
Antigüedad: 15 años
Puntos: 2
Respuesta: Ayuda con POPUP

Cita:
Iniciado por JavierB Ver Mensaje
Hola death_nemesis

Ponlo así:

Código javascript:
Ver original
  1. <select id="Campus" onchange="if (this.selectedIndex==2) window.open(...

Saludos,
Se puedo preguntar por el texto, así ?
if (this.selectedIndex==Nuevo)

o por el contenido del value asi
if (this.selectdIndex == http://localhost/nueva carpeta/2.php )

Última edición por death_nemesis; 31/12/2009 a las 11:31
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:34.