Foros del Web » Programando para Internet » Javascript »

relación entre botón y texto que aparece

Estas en el tema de relación entre botón y texto que aparece en el foro de Javascript en Foros del Web. necesito ayuda por favor, como puedo hacer que un cuando le de click a un boton se presente el texto correspondiente a ese boton Ej. ...
  #1 (permalink)  
Antiguo 27/10/2003, 13:00
 
Fecha de Ingreso: octubre-2003
Ubicación: guayaquil
Mensajes: 2
Antigüedad: 20 años, 6 meses
Puntos: 0
relación entre botón y texto que aparece

necesito ayuda por favor, como puedo hacer que un cuando le de click a un boton se presente el texto correspondiente a ese boton Ej. si oprimo el boton "nosotros" que aparezca en alguna parte de la página el texto correspondiente a ese botón. Lo que me interesa es evitar que no me haga refresh cada vez que oprima un boton, sino que simplemente salga la información conforme oprima un boton. Gracias por la ayuda.
  #2 (permalink)  
Antiguo 27/10/2003, 13:30
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, evera. Bienvenido al Foro.

A ver si esto te ayuda:
Código PHP:
<html>
<
head>
<
script>
function 
texto(obj) {
    
elem=document.getElementById('txt');
    
elem.childNodes[0].nodeValue=obj.value;
}
</script>
</head>

<body bgcolor="#FFFFFF" text="#000000">
<input type="button" value="Botón 1" onClick="texto(this)">
<input type="button" value="Botón 2" onClick="texto(this)">
<table><tr>
<td id="txt">&nbsp</td>
</tr></table>
</body>
</html> 
Saludos,
  #3 (permalink)  
Antiguo 28/10/2003, 13:08
 
Fecha de Ingreso: octubre-2003
Ubicación: guayaquil
Mensajes: 2
Antigüedad: 20 años, 6 meses
Puntos: 0
relación entre botón y texto que aparece

HOla, por favor necesito ayuda con esto: tengo tres botones (nosotros / infraestructura / contactenos) cada uno me debe presentar la información correspondiente, pero lo que deseo hacer es que en la misma página sin que esta se refresque me aparesca el texto correspondiente. Oprimo el boton y me muestra el texto sin REFRESH !!!. Gracias por la ayuda.
  #4 (permalink)  
Antiguo 28/10/2003, 13:13
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Cita:
evera dijo:
Es casi lo que necesito, obtener el mismo resultado pero con más texto, es decir no solo que me pueda aparecer un par de palabras sino muchas más. Gracias de antemano.
No entiendo bien tu duda. Que yo sepa puedes poner todas las palabras que quieras:

elem.childNodes[0].nodeValue='En un lugar de la Mancha de cuyo nombre no quiero acordarme no ha mucho que vivía un hidalgo... No sigo porque no me se demasiado bien el texto y temo meter la pata de mala manera';

Saludos,
  #5 (permalink)  
Antiguo 28/10/2003, 13:24
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola evera:

Puedes usar 3 capas, cada una con la información que te interese, y mostrar cada capa según pulses el boton
<div id=nosotros style="display: none">
aquí el contenido de nosotros
</div>
<div id=infraestructura style="display: none">
aquí el contenido de infraestructura
</div>
...

... una función que oculte los 3 divs
function ocultar() {
document.getElementById("nosotros").style.display = "none";
document.getElementById("infraestructura").style.d isplay = "none";
document.getElementById("contactenos").style.displ ay = "none";
}

y pos cada botón algo así:
<input type=button value=nosotros onclick="ocultar();
document.getElementById('nosotros').style.display = 'block'">
...

Espero que te sirva.

Saludos
  #6 (permalink)  
Antiguo 28/10/2003, 15:52
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 4 meses
Puntos: 61
Vamonos a JS!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
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 00:16.