2012-02-23 10 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

+1

@hyperrjas:すべての入力を検証するには(すべての入力を取得する '$ this.find( 'input')'を使用したため)、または単一フィールドですか? – Sarfraz

関連する問題