需要一些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演示程序运行良好。。。你犯了什么错误?