需要一些javascript函数的指南吗

需要一些javascript函数的指南吗,javascript,jquery,html,Javascript,Jquery,Html,在我当前的代码中,它将禁用所有带有类(编号)的文本框,如果所有的都是空的…我想做的是甚至还有其他带有类(编号)的文本框为空,但其他文本框不为空,它将删除提交按钮中的禁用属性…如果所有文本框再次为空,则禁用属性将再次激活 问题是,它只会删除提交按钮中的禁用属性,如果所有类(编号)的文本框都不是空的…我希望它删除禁用属性,即使某些文本框是空的 html代码: <input type="text" name="name1" id="name1" class="number" value="" r

在我当前的代码中,它将禁用所有带有
类(编号)
文本框
,如果所有的
都是空的
…我想做的是甚至还有其他带有类(编号)的文本框为空,但其他文本框不为空,它将删除提交按钮中的禁用属性…如果所有文本框再次为空,则禁用属性将再次激活

问题是,它只会删除提交按钮中的禁用属性,如果所有类(编号)的文本框都不是空的…我希望它删除禁用属性,即使某些文本框是空的

html代码:

<input type="text" name="name1" id="name1" class="number" value="" readonly />
<input type="text" name="name2" id="name2" class="number" value="3" readonly />
<input type="text" name="name3" id="name3" class="number" value="3" readonly />
<input type="submit" name="send" id="send" disabled />

脚本代码:

<script type="text/javascript">
 $(function() {
    $('.number').on('input', function () {
        $('#send').prop("disabled", !$.trim(this.value));
    });

    $('#send').prop("disabled", !$.trim($('.number').val()));
});
</script>

$(函数(){
$('.number')。在('input',函数(){
$('#send').prop(“disabled”、!$.trim(this.value));
});
$('#send').prop(“disabled”,!$.trim($('.number').val());
});
替换
$('#send').prop(“禁用”、!$.trim($('.number').val())带有:

$('.number').each(function() {
    if ($.trim(this.value).length) {
        $('#send').prop('disabled', false);
        return;
    }
});
.

试试这个

 $(function() {  
    var numberBox=$('.number'),
        button=$('#send'),
        checkEmpty=function(){
            return numberBox.filter(function(){
                return this.value=="";
            }).length!=0;
        };
    numberBox.on('input', function () {
       button.prop("disabled", checkEmpty);
    });

    button.prop("disabled", checkEmpty);
});

那你有什么问题?试着给你的问题一个合适的标题。。。。标题应该用一行字来描述这个问题……这样你可以吸引更多的人来解决这个问题querry@user3340637JSFIDLE演示程序运行良好。。。你犯了什么错误?