2017-08-22 3 views
-1

私はボタンのクリック時にテーブル行を追加する関数を持っています。これはテーブル行ごとに数値カウンタを行idに追加します。私は、そのカウンタに基づいて時間の繰り返しを繰り返すボタンクリックを持っています。そして、それは数値カウンタでIDの値を取得し、値があるかどうかをチェックします。Jquery nullを無視してステートメントを確認する

CODE:例えば私は3つのテーブルの行を持っており、1行が値を持っているので、テキストボックスに「今の価値を持っていますが、ときにtheoritically

$('#showCounter').click(function() { 
      for (var i = 1; i < idCounter; i++) { 
       if ($('[id$="txtName' + i + '"]').val() !== "" || $('[id$="txtName' + i + '"]').val() !== null) { 
        console.log($('[id$="txtName' + i + '"]').val()); 
       } 
      } 
     }); 

は、それだけにconsole.log必要があり、それはCONSOLE.LOGます3行すべて。 if文の条件は一度も満たされていないようです。

ご協力いただきありがとうございます。

+3

条件は '&&'でなければなりません。 .. – kukkuz

+0

空白とヌルの両方が虚偽の場合はありませんか? – Taplar

+1

@kukkuzええ&&働いた、ばかなミス。ありがとう! –

答えて

1

フィールドの値はNULLにすることはできませんが、常に以下のように行うの.so文字列値です: -

$('#showCounter').click(function() { 
    for (var i = 1; i < idCounter; i++) { 
     if ($('[id$="txtName' + i + '"]').val() !== "") { 
      console.log($('[id$="txtName' + i + '"]').val()); 
     } 
    } 
}); 
+0

これはそれをしてくれてありがとう。 –

1

だけで実行します。

if ($('[id$="txtName' + i + '"]').val()) { 
    console.log($('[id$="txtName' + i + '"]').val()) 
} 
関連する問題