Tôi có mã này, nhưng dường như mã này không trả về đúng sự thật. Cảnh báo luôn xuất hiện. Bất kỳ suy nghĩ (mà không cần phải tạo một var trong đó để lưu trữ một hộp kiểm đã được chọn như là chỉ có vẻ một chút hacky).Gửi biểu mẫu dừng Jquery trừ khi hộp kiểm được chọn
Cảm ơn.
$("#form").submit(function(e) {
$('input[type=checkbox]').each(function() {
if(this.checked){
return true;
}
});
alert("Please select at least one to upgrade.");
return false;
});
Cảm ơn. Một giải pháp sạch đẹp. Tôi đã đi cho phiên bản của riêng bạn vì nó có vẻ dễ đọc hơn. – edwardmlyte
Tôi gặp một vấn đề gần đây, nơi e.preventDefault() không hoạt động với Firefox. Với một số nghiên cứu, tôi thấy rằng việc trả lại đúng hay sai sẽ làm điều tương tự và được chấp nhận rộng rãi hơn. Tôi đã thay đổi câu trả lời của mình để phản ánh cách tiếp cận này. – Josh