Autor Tema: [DUDA] Comprobar inputs  (Leído 581 veces)

Desconectado AlejoSketch

  • PHPero Avanzado
  • ****
  • Mensajes: 339
  • Karma: 12
  • Sexo: Masculino
  • Aprendiendo algo nuevo cada día!
    • Ver Perfil
[DUDA] Comprobar inputs
« en: 04 de Agosto de 2012, 23:46:39 pm »
Hola! como están?  :)

Estoy avanzando en un proyecto pero necesito integrar una sencilla función que no logro resolver, estoy usando jQuery en el sitio web así que si podemos solucionarlo a partir de este framework sería mejor.

Básicamente lo que necesito es que al llamar a una función (creada especialmente para este fin) se comprueben los inputs de un form, esta comprobación consiste en ver que ninguno de los inputs tenga value (a la hora de llamar a la función) igual a su atributo alt.

Por ejemplo:

Código: [Seleccionar]
<input type="text" id="campo" alt="valor-a">
Cuando se compruebe con la función, esta examinará que el .val() de input#campo es diferente a "valor-a", podría lograrlo con un solo campo... pero la cuestión es que son entre 6 y 10 inputs a examinar a la vez y no se como hacerlo.

Gracias desde ya a todos y en especial a alguien que puede echarme una mano o guiarme para encontrar una forma de lograrlo.
« Última modificación: 04 de Agosto de 2012, 23:49:03 pm por AlejoSketch »


Comunidad PHPeros

[DUDA] Comprobar inputs
« en: 04 de Agosto de 2012, 23:46:39 pm »

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re:[DUDA] Comprobar inputs
« Respuesta #1 en: 05 de Agosto de 2012, 17:19:29 pm »
Debes usar la función each() de jQuery, de este modo:

Código: [Seleccionar]
$('input').each(function() {
if(this.value == this.alt) { error; }
});
Dentro de each, this hace referencia al input que esté examinando en esa iteración, y la función se ejecutará una vez para cada input (en este caso)