2016-04-29 33 views
0

私はこの基本的なjQueryに苦労しています。入力がまだ空であるかどうか再確認する方法

#testが空の場合、次のコードがあります。入力が空でない場合は、どのように表示するかを変更するにはどうすればよいですか?

jQuery(function ($){ 
    if($("#email").is(":empty")){ 
    var test = $("#test"); 
    $(test).hide(); 
    } 
}); 

答えて

2

$('#email').keyup(function(event) { 
    var test = $('#test'); 
    if($(this).val() === '') { 
     test.hide(); 
    } else { 
     test.show(); 
    } 
}); 
+0

は変更されませんを使用して、HTMLでこのメソッドを呼び出すことができます。私はかなり誰かが何かを入力したかどうかを再確認するためにイベントリスナーを追加する必要があると確信しています – Gregor

+0

@Gregor私は答えを更新しました。もう一度やり直してください –

+0

は私が欲しかったものです。ありがとうございました! – Gregor

0

ように、次の試してみてくださいあなたが値をチェックする.val使用することができます上記のステートメント場合は、電子メールが空であったか否かに基づいて/非表示を表示するために使用することができます説明しました。

 function ShowHide(){ 
      if($("#email").val() == ""){ 
       $("#test").hide(); 
      } else { 
       $("#test").show(); 
      } 

あなたは、その後のonclick = "ShowHide()"

関連する問題