2012-02-23 43 views
6

我有一个文件输入的表单,我要检查,如果表单提交时它是空的。检查,如果输入的文件归档是空的jQuery

我有这样的代码:

$('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(); 
    }  
}); 

但它总是说you must choose a image,甚至当我选择的图像。

问题在哪里?

回答

9

变化:

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

要:

if($input == '') { 

因为它是简单的变量保存的文本,则不需要再次使用jQuery的功能,在它。

+0

问题已修复。我在输入文件字段中输入了错误的ID:D谢谢! Sarfraz – hyperrjas 2012-02-23 11:00:39

+1

@hyperrjas:你想验证所有的输入(因为你已经使用'$ this.find('input')'获得所有输入)或单个字段? – Sarfraz 2012-02-23 11:02:26