2016-07-30 3 views
0

入力に少なくとも1つの文字がある場合、ボタンから「無効」クラスを削除する必要があります。これは、jQueryのコードです:ボタンからのjQuery removeClass

$('.reply').on('change', function() { 
    if ($(this).val().length > 0) { 
     $(".replyBtn").removeClass('disabled'); 
    } 
}); 

これはHTMLです:

<input type="text" name="reply" class="reply form-control" placeholder="Rašykite atsakymą..."> 
<br> 
<button type="submit" class="replyBtn btn btn-success disabled">Atsakyti</button> 

しかし、それは働いていないと私はコンソール

答えて

0

$('.reply').on('input', function() { 
 
    if ($(this).val().length > 0) { 
 
    $(".replyBtn").removeClass('disabled'); 
 
    } else { 
 
    $(".replyBtn").addClass('disabled'); 
 
    } 
 
});
.disabled { 
 
    color: red 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input type="text" name="reply" class="reply form-control" placeholder="Rašykite atsakymą..."> 
 
<br> 
 
<button type="submit" class="replyBtn btn btn-success disabled">Atsakyti</button>

使用中のエラーを得ることはありませんinput

+0

これは機能します!ありがとうございました –

+0

うれしいです:幸せなコーディング – guradio

+1

私は5分後にそれを受け入れます –

関連する問題