Estoy intentando validar un formulario de contacto y quiero crear algún tipo de mensaje de 'formulario completado' una vez que se hayan completado todos los campos de entrada (algunas de las entradas son cuadros de texto , algunos son botones de radio).Comprobando si TODAS las entradas de formulario están vacías con jQuery
Aquí está mi código hasta ahora:
$(document).ready(function() {
$('.form:input').each(function() {
if ($(this).val() != "") {
$('.congrats').css("display", "block");
}
});
});
p.congrats {
display: none;
}
<div class="form">
<input type="text" />
<br />
<input type="text" />
</div>
<p class="congrats">Congrats!</p>
Hacer un '$ ('. form: input')' en cada evento keyup no es óptimo. Definitivamente almacenaría en caché ese objeto jQuery: 'var $ fields = $ (': input', '.form');' –
@ ŠimeVidas - sí, creo que alguien lo señalaría. Bien, lo arreglaré :) – karim79
Además, por supuesto, '$ (document) .ready (fn);' es history. Estamos haciendo '$ (fn);' ahora. –