2016-09-09 15 views
0

入力にフォームの値があるかどうかを検出しようとしていますが、次のコードはページを更新するときに機能しますが、もう一度フォームを持つページの任意のアイデアは:入力値に値があるかどうかを確認する

$('input.input__field').each(function() { 
    var inputField = $(this); 

    if (inputField.val().trim() !== '') { 
     $(inputField).parent().addClass('input--filled'); 
    } 
}); 
+0

アドイン入力イベント – guradio

+0

を入力しますか?あなたはこれを理解できないかもしれません。 – user1937021

+0

には、このようなものがあります($ input.input__field)。 (0):$(inputField).parent().AddClass( 'input - filled'); } }); – guradio

答えて

0

あなたはinputイベントハンドラをバインドし、ページロード時にイベントハンドラを実行するために.trigger(event)を使用することができます。

$('input.input__field').on('input', function() { 
    var inputField = $(this); 

    if (inputField.val().trim() !== '') { 
     $(inputField).parent().addClass('input--filled'); 
    } 
}).trigger('input'); 
+0

@Setpal 「フォーカスアウト」? – Vixed

+0

@Vixed、要素の内容が変更されたときに発生するのが好き – Satpal

+0

はクロムでは機能しませんが、最初の要素@Satpalのみが選択されます – user1937021

関連する問題