使用Jquery启用/禁用输入

Ngu*_*yễn -1 javascript jquery

我有这样的代码,当我填写#number时,已启用#texth(默认为禁用),以便我填写它。但是当我删除#number中的内容时。它不会禁用#texth!

 function soluong_nhap()
    {
        $('#customers2').find('tr').click( function(){
            var row = $(this).find('#number').val();
            if(row != null)
            {
                $('#texth').prop("disabled", false);
            }
            if(row == null)
            {
                $('#texth').prop("disabled", true);
            }

        });
    }
Run Code Online (Sandbox Code Playgroud)

Sha*_*hai 6

删除内容时,它不会变成null,而是""。您应该将其添加到您的条件中,并使用else:

function soluong_nhap()
{
    $('#customers2').find('tr').click( function(){
        var row = $(this).find('#number').val();
        if (row === null || row === "")
        {
            $('#texth').prop("disabled", true);
        }
        else
        {
            $('#texth').prop("disabled", false);
        }
    });
}
Run Code Online (Sandbox Code Playgroud)