我有一个具有多个文本输入的表单,我不想为每个输入添加 id,因为它们是从服务器端代码生成的 - 字段数量可能不同等。我只是希望能够禁用提交按钮,直到出现是输入到每个文本输入中的文本。
我已经做到了这一点,但仅在文本输入到一个文本输入字段之前禁用按钮 - 我希望它保持禁用状态,直到将文本输入到all文本输入。
<script>
$(function () {
$('#button').attr('disabled', true);
$('input:text').keyup(function () {
$('#button').prop('disabled', this.value == "" ? true : false);
})
});
</script>
我也尝试过$('input:text').each().keyup(function (){
- 但不使按钮可点击?
$('#button').attr('disabled', true);
$('input:text').keyup(function () {
var disable = false;
$('input:text').each(function(){
if($(this).val()==""){
disable = true;
}
});
$('#button').prop('disabled', disable);
});
Demo http://jsfiddle.net/yy4jr8qn/3/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)