我的jsfiddle在这里-http://jsfiddle.net/hhimanshu/HVRLA/
需要
- 一旦输入文本,“创建”按钮就会启用
- 如果没有文本(文本长度 = 0),则应再次禁用“创建”按钮
更新
建议的解决方案适用于该解决方案,但不适用于“我在下拉列表中有表单”。这是 fiddle - http://jsfiddle.net/hhimanshu/ukYek/
最佳答案
看起来您没有正确选择按钮,并且忘记添加 else
以便在输入中没有字符时再次禁用该按钮(即用户退格所有字符)他们输入的文本)。这有效:
$(function(){
var input = $('#new-list :input');
$(input).keyup(function(){
//alert($(input).val().length);
if ($(input).val().length > 0) {
//alert($(input).val().length);
$('#new-list button[type="submit"]').removeAttr('disabled');
}
else {
$('#new-list button[type="submit"]').attr('disabled',true);
}
});
});
jsFiddle:http://jsfiddle.net/HVRLA/2/
关于jQuery:按钮启用不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11270582/