Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > HTML, Javascript y otros
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-03-2007
halizia halizia is offline
Miembro
 
Registrado: abr 2006
Posts: 116
Poder: 19
halizia Va por buen camino
Boton en php

Hola!

quiero hacer que cuando le pulse a un botón una vez me muestre un texto, y cuando le vuelva a pulsar desaparezca el texto, y así sucesivamente. Ese texto se escribe desde una funcion en php.

Gracias!!
Responder Con Cita
  #2  
Antiguo 26-03-2007
[kayetano] kayetano is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Elche
Posts: 644
Poder: 22
kayetano Va por buen camino
Hola

Aunque el texto se escriba desde una función PHP lo que tu quieres hacer se resuelve con JAVASCRIPT.
Código:
<input type="button" value="Texto" onclick="(this.value == '' ? this.value='Texto' : this.value='')">
No se si es del todo correcto lo que he puesto, pero espero que te de una idea.
__________________
Salu2
KAYETANO

Cómo hacer preguntas de manera inteligente

Última edición por kayetano fecha: 27-03-2007 a las 11:36:08.
Responder Con Cita
  #3  
Antiguo 27-03-2007
halizia halizia is offline
Miembro
 
Registrado: abr 2006
Posts: 116
Poder: 19
halizia Va por buen camino
Hola,
el texto que quiero escribir, se escribe desde una funcion. cómo puedo poner que llame a la funcion?

Gracias!!
Responder Con Cita
  #4  
Antiguo 27-03-2007
[kayetano] kayetano is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Elche
Posts: 644
Poder: 22
kayetano Va por buen camino
Hola

Cita:
Empezado por halizia
el texto que quiero escribir, se escribe desde una funcion. cómo puedo poner que llame a la funcion?
Depende de como trabaje esa función. Te pongo un ejemplo muy simple.
Código PHP:
<?php
$texto 
htmlentitiesmiFuncion(), ENT_QUOTES );
...
?>
<input type="button" value="<?=$texto?>" onclick="this.value=(this.value == '' ? '<?=$texto?>' : '')">
donde "miFuncion()" devuelve el texto que debe mostrarse en el botón.
La función "htmlentities()" puedes utilizarla dentro de "miFunción()" yo la pongo fuera para hacer incapie sobre ella.

EDITO: El ejemplo anterior tenía alguna que otra errata.
__________________
Salu2
KAYETANO

Cómo hacer preguntas de manera inteligente

Última edición por kayetano fecha: 27-03-2007 a las 11:37:25.
Responder Con Cita
  #5  
Antiguo 27-03-2007
halizia halizia is offline
Miembro
 
Registrado: abr 2006
Posts: 116
Poder: 19
halizia Va por buen camino
Hola!

kayetano, gracias, tu ejemplo funciona correctamente, pero no me he sabido explicar bien.

Lo que tengo es un menu con distintos botones, y quiero que uno de ellos, al pinchar me muestre un árbol de directorios y cuando vuelvar a pinchar se oculte, y así sucesivamente.

Perdón, ha sido culpa mía no haberme expresado correctamente.

Gracias!!
Responder Con Cita
  #6  
Antiguo 27-03-2007
[kayetano] kayetano is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Elche
Posts: 644
Poder: 22
kayetano Va por buen camino
Hola

Eso que pides se puede hacer facilmente.
1. Creas una capa donde meteras todo el texto que quieres mostrar.
2. Defines un ID para esa capa.
3. En el evento ONCLICK del botón llamas a una función que haga lo siguiente:
Código:
function miFuncion() {
   obj = document.getElementById( "miID" );
   if( obj )
      obj.style.display = (obj.style.display == "none") ? "" : "none";

}
te lo pongo de memoria por lo que es posible que no funcione al 100% pero te haces una idea.
__________________
Salu2
KAYETANO

Cómo hacer preguntas de manera inteligente
Responder Con Cita
  #7  
Antiguo 27-03-2007
halizia halizia is offline
Miembro
 
Registrado: abr 2006
Posts: 116
Poder: 19
halizia Va por buen camino
Hola,

crear una capa?? no tengo ni idea de cómo se hace, de php tngo un poco más de idea pero de javascript nada de nada. Si me puedes ayudar un poco más...

Gracias!!
Responder Con Cita
  #8  
Antiguo 27-03-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Por capa, kayetano se refiere a

Código:
<div id='mi_capa'>
<!--
  Aquí pones todo lo que quieras ocultar/mostrar
-->
</div>
// Saludos
Responder Con Cita
  #9  
Antiguo 27-03-2007
halizia halizia is offline
Miembro
 
Registrado: abr 2006
Posts: 116
Poder: 19
halizia Va por buen camino
Muchas gracias!!

ya sería perfecto si por defecto no se mostrara el texto.

Saludos!!
Responder Con Cita
  #10  
Antiguo 27-03-2007
[kayetano] kayetano is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Elche
Posts: 644
Poder: 22
kayetano Va por buen camino
Hola

Cita:
Empezado por halizia
ya sería perfecto si por defecto no se mostrara el texto.
Código:
<div id='mi_capa' style='display:none'>
<!--
  Aquí pones todo lo que quieras ocultar/mostrar
-->
</div>
Te recomiendo que antes de seguir con el proyecto que tienes entre manos te leas un manual de HTML y otro de JAVASCRIPT (y PHP si vas a trabajar con este lenguaje), ya que tu nivel es nulo y veo imposible que puedes desarrollar algo en condiciones sin saber realemente lo que haces.
La ayuda que se te ha proporcionado en este hilo es super básica, javascript básico, HTML para principiantes y CSS para principiantes.
__________________
Salu2
KAYETANO

Cómo hacer preguntas de manera inteligente
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Boton con imagen PNG RONPABLO Gráficos 7 12-07-2007 14:59:10
boton minimizar Max_E. Varios 2 06-03-2007 17:42:43
Botón Presionado scooterjgm OOP 0 03-01-2005 16:20:25
parametros en un boton vetustas Conexión con bases de datos 2 06-11-2003 14:24:48
Jpg en un botón Novás Varios 3 30-10-2003 15:40:09


La franja horaria es GMT +2. Ahora son las 07:42:22.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi