Foros del Web » Programando para Internet » PHP »

Como abrir un pop up con OnClick en un text box!!

Estas en el tema de Como abrir un pop up con OnClick en un text box!! en el foro de PHP en Foros del Web. Hola a todos Bien lo que quiero hacer es una simple caja de texto y que cuando haga click en la caja debe de abrirse ...
  #1 (permalink)  
Antiguo 19/10/2006, 08:47
Avatar de Nova  
Fecha de Ingreso: enero-2003
Ubicación: Hyo
Mensajes: 832
Antigüedad: 21 años, 3 meses
Puntos: 1
Como abrir un pop up con OnClick en un text box!!

Hola a todos
Bien lo que quiero hacer es una simple caja de texto y que cuando haga click en la caja debe de abrirse una nueva ventana.
Lo hice asi pero no funciona,,,,,, Necesariamente el ejemplo tiene que ser con PHP porque esta pequeña aplicacion la voy a agregar a una aplicaión mas grande.
Código HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?	echo  "<input name='dateIndienst' maxLength=10 type='text' id='dateIndienst' value='prueba de ejmplo' onClick='window.open('http://www.microsoft.com/','mywindow','width=400,height=200')'>";
?>
</body>
</html> 
__________________
http://about.me/jemano
  #2 (permalink)  
Antiguo 19/10/2006, 09:41
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola Nova

El problema es que estás usando comillas simples dentro de otras comillas simples. Ponlo así:
Código PHP:
echo  "<input name='dateIndienst' maxLength=10 type='text' id='dateIndienst' value='prueba de ejmplo' onClick=\"window.open('http://www.microsoft.com/','mywindow','width=400,height=200')\">"
Saludos,
  #3 (permalink)  
Antiguo 19/10/2006, 09:41
Avatar de alvgutierr  
Fecha de Ingreso: mayo-2006
Ubicación: Santiago Chile
Mensajes: 42
Antigüedad: 18 años
Puntos: 0
Prueba con esto

Código PHP:
<script language="JavaScript">
  function Abrir_vent (pagina)
 {
  var opciones="toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,fullscreen=yes";
  window.open(pagina,"",opciones);
 }
 </script>
<?php  print"<input type=\"text\"  onClick=\"return Abrir_vent('url')\" value=\"Ver\">"?>
  #4 (permalink)  
Antiguo 19/10/2006, 09:52
Avatar de Nova  
Fecha de Ingreso: enero-2003
Ubicación: Hyo
Mensajes: 832
Antigüedad: 21 años, 3 meses
Puntos: 1
ok el popup sale excelente:
Pero aki tengo una linea que conduce a un calendario y que cuando se haga click en la caja el calendario se debera cargar.
Código PHP:
echo  "<input name='dateIndienst' maxLength=10 type='text' id='dateIndienst' value='".$f_inicio."' onclick=\"NewWindow('calendar.php?frmName=frmInput&fieldName=dateIndienst&nextFieldName=dateUitdienst','Datum','229','205','noscrollbars','yes','noresize');\">"
Hice como lo que indicaste pero dice en la barra de stado error en la pagina
Gracias
__________________
http://about.me/jemano
  #5 (permalink)  
Antiguo 19/10/2006, 10:23
Avatar de Nova  
Fecha de Ingreso: enero-2003
Ubicación: Hyo
Mensajes: 832
Antigüedad: 21 años, 3 meses
Puntos: 1
Ahora tengo otro problema y supongo que es por eso de las comillas
Puse de dos formas pero ninguna funciona.
Código PHP:
$SQL_Actualiza="UPDATE tarea SET descrip='".$descrip."', fec_inicio='".$dateIndienst."', fec_fin='".dateUitdienst."', observa='".$observa."' where num_tarea='".id_padre."'"
Código PHP:
$SQL_Actualiza="UPDATE tarea SET descrip='$descrip', fec_inicio='$dateIndienst', fec_fin='dateUitdienst', observa='$observa' where num_tarea='id_padre'"
Creo k el problema es el de las comillas como ya lo dije pero me podrian indicar cuando se pone comilla simple, barra invertida, etc
GraCIAS
__________________
http://about.me/jemano
  #6 (permalink)  
Antiguo 19/10/2006, 10:32
Avatar de Erikfrancisco  
Fecha de Ingreso: noviembre-2003
Ubicación: Estado de México
Mensajes: 503
Antigüedad: 20 años, 5 meses
Puntos: 4
Me parece que el problema esta aquí:

fec_fin='".$dateUitdienst."', num_tarea='".$id_padre."'";
fec_fin='$dateUitdienst', num_tarea='$id_padre'";

Supongo que id_padre al igual que dateUitdienst son una variable. En cuanto a:
Cita:
Iniciado por Nova Ver Mensaje
Creo k el problema es el de las comillas como ya lo dije pero me podrian indicar cuando se pone comilla simple, barra invertida, etc
Esto ya se te havia tratado de explicar en un post anterior que públicaste:

http://www.forosdelweb.com/f18/sobre-sintaxis-del-encabezado-form-435473/

Suerte

Última edición por Erikfrancisco; 19/10/2006 a las 10:39
  #7 (permalink)  
Antiguo 19/10/2006, 10:58
Avatar de Nova  
Fecha de Ingreso: enero-2003
Ubicación: Hyo
Mensajes: 832
Antigüedad: 21 años, 3 meses
Puntos: 1
Gracias amigo Erikfrancisco ya actualiza
Con repecto a lo de las comillas me kedo claro el tutorial(eso creo), y segun eso aregle la sintaxis de esta linea:
Código PHP:
echo  "<input name='dateIndienst' maxLength=10 type='text' id='dateIndienst' value='$f_inicio' onclick=\"NewWindow('calendar.php?frmName=frmInput&fieldName=dateIndienst&nextFieldName=dateUitdienst','Datum','229','205','noscrollbars','yes','noresize')\">"
Pero aun me siguen saliendo error en la pagina!!!
__________________
http://about.me/jemano
  #8 (permalink)  
Antiguo 19/10/2006, 11:01
Avatar de Erikfrancisco  
Fecha de Ingreso: noviembre-2003
Ubicación: Estado de México
Mensajes: 503
Antigüedad: 20 años, 5 meses
Puntos: 4
Intenta poniendolo de alguna de estas dos maneras:

echo "<input name='dateIndienst' maxLength=10 type='text' id='dateIndienst' value='".$f_inicio."' onclick=\"NewWindow('calendar.php?frmName=frmInput &fieldName=dateIndienst&nextFieldName=dateUitdiens t','Datum','229','205','noscrollbars','yes','nores ize')\">";

echo "<input name='dateIndienst' maxLength=10 type='text' id='dateIndienst' value=\"$f_inicio\" onclick=\"NewWindow('calendar.php?frmName=frmInput &fieldName=dateIndienst&nextFieldName=dateUitdiens t','Datum','229','205','noscrollbars','yes','nores ize')\">";

Cuando declaras variables no deberías de encerrarlas entre comillas simples ya que no se interpretará como sustituir por el valor de la variable sino solo escribira ese texto, con el texto esta bién pero con la variables no, ejem.:

Código PHP:
$var "amigo";
$texto "hola 'mundo' y hola a ti '$var'"// se imprimirá hola 'mundo' y hola a ti '$var'
$texto2 "hola 'mundo' y hola a ti \"$var\""// se imprimirá hola 'mundo' y hola a ti amigo 
Espero haberme dado a entender. Suerte
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:26.