4

HTML


<input type="text" id="customerProfileID" maxlength="9"/>

<input id="attachTest" class="attachTemplateButton" type="button" value="Attach Template" onclick="attachTemplateCall();"/>

jQuery


$("input").focusin(function() {

        $(this).keydown(function() {
            $("#attachTest").attr("disabled", true);
        });     
    });

我在 jsfiddle 中也有这段代码,如果 输入字段为空,我试图让按钮返回启用状态。这意味着,如果输入为空,则应启用该按钮,如果输入具有某些值,则应禁用该按钮。该代码仅在有值时才有效,按钮被禁用,但是当我删除输入的值时,按钮仍处于禁用状态。我在这里想念什么?

4

2 回答 2

6
$("input").on('keyup', function() {
     $("#attachTest").prop("disabled", this.value.length);
});

小提琴

于 2013-02-28T16:16:51.783 回答
4
$("#customerProfileID").on('keyup blur', function(){
    $('#attachTest').prop('disabled', this.value.trim().length);
});
于 2013-02-28T16:17:27.680 回答