检查输入文件字段是否为空的jQuery方法

6

我有一个带有文件输入的表单,当提交表单时,我想检查它是否为空。

我有以下代码:

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

但它总是显示“您必须选择一个图像”,即使我已经选择了一个图像。

问题出在哪里?

1个回答

9

变更:

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

致:

if($input == '') {

由于它是保存文本的简单变量,您不需要再次使用jQuery函数。


问题已经解决。我在输入文件字段中有错误的 ID :D 谢谢!Sarfraz - hyperrjas
1
@hyperrjas:您想验证所有输入(因为您已经使用了$this.find('input'),它会获取所有输入),还是单个字段? - Sarfraz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接