2016-07-30 43 views
0

當輸入中至少有一個字符時,我需要從按鈕中刪除「禁用」類。這是jQuery代碼:jQuery removeClass from button

$('.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分鐘後我會接受它 –