jquery keyup 函数:使用 keyup() 启用/禁用文本框

cha*_*a90 2 javascript jquery

我正在尝试使用 keyup 功能禁用文本框。我有一个TextArea和一个Text Box。现在我在退格键上使用 keyup 操作,就像如果文本区域内的内容长度为 3 一样,它应该禁用文本框。我还有一条警告消息,当文本区域中的内容长度为 3 时,该消息会弹出。代码适用于弹出窗口,但不适用于文本框。我缺少什么?请帮忙。这是我的代码:

$('#comment').keyup(function() {
    if (event.which == 8) {
           var txt = $('#comment').val().length;
            if(txt == 3)
            {
                alert("backspace");
                $("#text1").attr("diasbled", "diasbled");
            }
        }

});
Run Code Online (Sandbox Code Playgroud)

这是用于此目的的JSfiddle 。

nrs*_*rma 5

你这里有一些错字,不应该disabled试试diasbled 这个

$('#comment').keyup(function () {
    var len = $(this).val().length;
    if (len >= 3) {
        $("#text1").prop("disabled", true);
    }
    else{
     $("#text1").prop("disabled", false);
    }
});
Run Code Online (Sandbox Code Playgroud)

演示版