jQuery:按钮启用不起作用

标签 jquery

我的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/

相关文章:

javascript - 无法触发绑定(bind)事件

jquery - 设置选定值 jQuery 下拉列表

jquery - Twitter bootstrap 显示来自另一个模态的模态

javascript - 单击而不是一次显示多个图像

jquery - 使用 jQuery 每三位数字添加逗号到文本框

jquery - 使用外部链接自动加载页面 + ajax 调用(使用 Jquery)

javascript - 如何使用 jQuery 切换和动画使外部 div 在单击时从左侧进入,在 ri-click 时转到右侧?

javascript - 使用javascript在鼠标悬停时停止动画

jquery - 逐步将 bootstrap img-circle 过渡到 img-rounded

jquery - Bootstrap 轮播上方的图片