Tôi đang cố gắng xác thực biểu mẫu liên hệ và tôi muốn tạo một loại thông báo 'hoàn tất biểu mẫu' sau khi mọi trường nhập đã được điền (một số đầu vào là hộp văn bản , một số là nút radio).Kiểm tra xem TẤT CẢ các đầu vào biểu mẫu có rỗng với jQuery
Dưới đây là mã của tôi cho đến nay:
$(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>
Làm một '$ ('. form: input')' trên mọi sự kiện keyup không phải là tối ưu. Tôi sẽ dứt khoát cache đối tượng jQuery đó: 'var $ fields = $ (': input', '.form');' –
@ ŠimeVidas - vâng, tôi mặc dù ai đó sẽ chỉ ra điều đó. Tốt, tôi sẽ sửa nó :) – karim79
Ngoài ra, tất nhiên, '$ (tài liệu) .ready (fn);' là lịch sử. Chúng ta đang làm '$ (fn); 'bây giờ. –