Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/03/2016, 02:13
dune1993
 
Fecha de Ingreso: octubre-2015
Mensajes: 29
Antigüedad: 8 años, 6 meses
Puntos: 0
Respuesta: Detectar que boton está en verde

Cita:
Iniciado por ZedGe1505 Ver Mensaje
Hola,


Primero que nada es mala práctica poner en duro los estilos css en HTML, utiliza hojas de estilos. Le asignas una clase al botón (roja, verde) y en tu .css defines el color para cada clase.


Teniendo eso creas un evento js (EJE: onFocus="setColor(this)") y dentro del JS preguntas si la clase del objeto es roja que la cambie por verde, y si es verde que la ponga en roja.

Segundo, creas una función ajax o ajax form para enviar los datos por POST pero que antes de eso valides la clase de tus objetos (si no es un form dinámico es aún más facil)
Preguntas si la clase del input "nombre" (es un ejemplo) es verde o no, si lo es lo metes al arreglo de variables que va por ajax.
Luego preguntas si la clase del input "apellido" es verde y haces lo mismo con todas


Ejemplos de como obtener clases
[URL="http://www.lawebdelprogramador.com/codigo/JavaScript/2460-Obtener-el-valor-de-un-input-typetext-de-varias-maneras.html"]Ejemplo 1[/URL]
[URL="http://emiliocobos.net/getattribute-y-setattribute-en-javascript/"]Ejemplo2[/URL]
Hola!!! gracias por responder, mira use este código pero no logro que funcione correctamente..

Código Javascript:
Ver original
  1. function(){
  2.     buttonValues={};
  3.     for each(var element in document.getElementsByClassName("botonnumeroserie"))
  4.    
  5.     {
  6.        
  7.         if(element.style.backgroundColor=="#C30")
  8.         {
  9.             buttonValues.push(element.value);            
  10.         }
  11.    
  12.     }
  13.     return buttonValues;
  14. }
Código PHP:
Ver original
  1. <input type="button" style="background-color:#C30" onFocus="setColor(event, 'button', '#101010')"; data-count="1" data-mini="true" style="text-align:left" class="botonnumeroserie" name="Numeroserie[<?php echo $row2['NumeroSeriesID'];?>]" id="botonnumeroserie" value="<?php echo $row2['NumeroSerie'];?>"></input>

Nose lo relacioné por el nombre de la clase del boton y si esta en verde debería de enviar :((

Un saludo, gracias.