添加 ui-css 后,jQuery 不会在按钮单击时重新启用文本框

标签 jquery jquery-ui input

$("#button1").on("click", function () {
    $("input[type=text]").attr("disabled", "disabled");
});

$("#button2").on("click", function () {
    $("input:disabled").each(function () {
        $(this).removeAttr('disabled');
    });
});

以上工作正常。但我为文本框制作了 jQuery-ui ...... 我已经添加了代码来禁用文档加载时的所有文本框。它工作完美。 但是在单击按钮后,我想启用加载时禁用的所有文本框。 我的代码如下。

$(document).ready(function () {
    $("input[type=text]").attr("disabled", "disabled");

    $("#button2").on("click", function () {
        $("input:disabled").each(function () {
            $(this).removeAttr('disabled');
        });
    });

});

当我单击按钮时,它不起作用,并且文本框仍然处于禁用状态。

查看演示 http://jsfiddle.net/kfHmX/

最佳答案

尝试一下 fiddle http://jsfiddle.net/kfHmX/1/我希望这一切顺利

而不是这个

      $('input:text')

改成这个

    $('input:[type:text]')

关于添加 ui-css 后,jQuery 不会在按钮单击时重新启用文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20172192/

相关文章:

javascript - HTML - 如何在不进行硬编码的情况下将 <span></span> 标记插入到 <pre></pre> block 的每一行中?

php - 使用 jQuery 在 DIV 中提交表单

jquery - 如何使用 JQuery UI 可选来限制可选元素?

javascript - 检测选择了多少个文件输入,并在达到限制后切换 div

java - 接受用户输入时打印格式

javascript - 如何根据前一个下拉值的选择启用/禁用第二个下拉列表值

jquery - 如何获取 GET 请求中函数中使用的变量的值?

javascript - 如何使用输入类型日期动态地仅允许从当前日期算起的一年?

jquery - 更改 jquery 自动完成中的输入键行为

javascript - application.js 找不到 jquery.ui.effect-blind