Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/06/2011, 13:08
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Consuta Sobre HTML

Maxss:
Tu consulta es un poco vaga, el color cambia de rojo a verde y de verde a rojo con el click? Pero la acción que produce el boton, que es lo que hace?, y en función de esa acción, que?
Con javascript y css podes lograr el efecto, aqui te dejo un ejemplo
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es" >
  4. <title>Estado Botón</title>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. <script type="text/javascript">
  7. function cambiaBoton(boton){
  8.     var miBoton=document.getElementById(boton).style.backgroundColor;
  9.     if(miBoton=="green"){
  10.         document.getElementById(boton).style.backgroundColor="red";
  11.     } else {
  12.         document.getElementById(boton).style.backgroundColor="green";
  13.         }
  14. }
  15. <style type="text/css">
  16. div#boton_uno {
  17. width: 100px;
  18. height: 20px;
  19. line-height: 20px;
  20. text-align: center;
  21. vertical-align: middle;
  22. cursor: pointer;
  23. color: #000;
  24. }
  25.  
  26. </head>
  27. <div  style="background-color:green;" id="boton_uno" onclick="cambiaBoton('boton_uno');">
  28. texto Boton
  29. </div>
  30. </body>
  31. </html>

Con php, sesiones o cookies podrias determinar el estado y hacer que el color necesario aparezca, pero tendrías que ser más preciso, la alternancia por el solo hecho del click en algunos casos tiene sentido, pero en otros no

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.