【发布时间】:2015-07-22 14:02:38
【问题描述】:
我无法禁用按钮。我想要做的是禁用按钮,除非在输入中输入一些单词。以下是我的代码。
$('.btn.btn-default').click(function(){
var post = $('input:text').val();
$('<li>').text(post).prependTo('.posts');
$('input:text').val("");
$('.count').text('100');
$('.btn.btn-default').addClass('disabled');
});
$('input:text').keyup(function(){
var postLength = (this).val().length;
var charactersLeft = 100 - postLength;
$('.count').text(charactersLeft);
if (charactersLeft < 0){
$('.btn.btn-default').addClass('disabled');
}
else if (charactersLeft == 100){
$('.btn.btn-default').addClass('disabled');
}
else{
$('.btn.btn-default').removeClass('disabled');
}
});
$('.btn.btn-default').addClass('disabled');
};
以下是我的 HTML
<div class= "blank">
<input type="text" id="form-control" placeholder="Please Leave Comment Here."/>
</div>
<div class = "status">
<div class= "count">100</div>
<input class="btn btn-default" type="submit" value="Post">
</div>
<ul class="posts">
</ul>
【问题讨论】:
-
你能给我们一个小提琴(jsfiddle.net)吗?
-
仅仅添加一个
disabled类不会自动禁用它。你需要使用 Bootstrap 来做到这一点。 -
尝试将其添加到页面的
<head>部分:<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css"> -
@Abraar Arique 谢谢。我得到了它。我可以设置属性或使用引导程序。两者都有效。
标签: jquery disabled-input