2012-02-23 24 views
6

Tôi có biểu mẫu có đầu vào tệp và tôi muốn kiểm tra xem biểu mẫu đó có trống không khi biểu mẫu được gửi.kiểm tra xem tệp đầu vào được gửi có rỗng không jquery

tôi có mã này:

$('form#new_comment').submit(function(e) { 
    var $this = $(this); 
    var $input = $this.find('input').val(); 
if($($input == '')) { 
    alert ("you must choose a image"); 
    return false; 
    e.preventDefault(); 
    }  
}); 

Nhưng nó luôn luôn nói you must choose a image, ngay cả khi tôi đã chọn một hình ảnh.

Sự cố ở đâu?

Trả lời

9

Thay đổi:

if($($input == '')) { 

Để:

if($input == '') { 

Vì nó là biến đơn giản chứa văn bản, bạn không cần phải sử dụng jQuery chức năng trên nó một lần nữa.

+0

Sự cố đã được khắc phục. Tôi đã có id xấu trong lĩnh vực tập tin đầu vào: D Cảm ơn bạn! Sarfraz – hyperrjas

+1

@hyperrjas: Bạn muốn xác thực tất cả các yếu tố đầu vào (vì bạn đã sử dụng '$ this.find ('input')' để nhận tất cả các đầu vào) hoặc một trường đơn lẻ? – Sarfraz

Các vấn đề liên quan