Comunidad PHPeros
Lenguajes => JavaScript => Mensaje iniciado por: AlejoSketch 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:
<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.
-
Debes usar la función each() de jQuery, de este modo:
$('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)