2012-04-13 21 views
6

Tôi thường sử dụng this jQuery validation plugin để xác thực biểu mẫu và hoạt động tốt. Thực sự hài lòng với nó, nhưng khi bạn nhấn Submit trên một biểu mẫu, nó sẽ tự động đặt trọng tâm vào trường không hợp lệ.Ngăn không tập trung vào trường khi nó không xác thực

Trong dự án hiện tại, tôi có biểu mẫu rất dài và khi bạn nhấn nút gửi, cuộn của bạn sẽ chuyển đến trường (có thể vì nó được tập trung), nhưng khi biểu mẫu của tôi dài thì tôi nghĩ một chút khó chịu. Có ai biết làm thế nào tôi có thể vô hiệu hóa jQuery xác nhận từ tập trung vào các lĩnh vực đầu vào không hợp lệ.

Trân trọng!

Trả lời

-4
  1. Đến jQuery xác nhận tập tin tập tin của bạn (http://jquery.bassistance.de/validate/jquery.validate.js)
  2. Sử dụng kiểm soát và F để tìm
  3. Di .focus() trên đường dây 431.
+5

Không Không Không ... tại sao chỉnh sửa mã khi có một lựa chọn hoàn toàn tốt - có SOOO nhiều lý do tại sao đây là một ý tưởng kém – ManseUK

+0

làm thế nào về khi giải pháp được chấp nhận không hoạt động? :) –

0
$('#frmTableDate').validationEngine({ focusFirstField: false }); 

trong trường hợp chúng ta đang sử dụng Validation cơ plugin để xác nhận

0
$("#myform").validate({ 
onfocusout: false, 
invalidHandler: function(form, validator) { 
    var errors = validator.numberOfInvalids(); 
    if (errors) {      
     validator.errorList[0].element.focus(); 
    } 
} 
}); 
Các vấn đề liên quan