【发布时间】:2014-09-18 17:09:48
【问题描述】:
我一遍又一遍地敲着脑袋试图让它发挥作用。我对 Javascript 还是比较陌生。
我在一个表单中有多个文本字段,它们共享同一个类“.donation”。我有一个默认禁用的提交按钮:
<button type="submit" value="submit" id="continue" class="btn btn-primary" disabled>Continue »</button>
我需要它,以便如果任何“.donation”文本字段中有文本,提交按钮就会启用。文本字段只接受数字。
我尝试了几种不同的脚本都无济于事。我主要看到检查整个表单是否已填写,或者是否已填写单个文本字段的脚本。但同样,我需要的只是要填写的“.donation”字段中的一个 - 任何 -为了启用提交按钮。
我最近的几次尝试包括以下内容:
$(':text').keyup(function() {
if($('.donation').val() != "") {
$('#continue').removeAttr('disabled');
} else {
$('#continue').attr('disabled', true);
}
});
仅在第一个“.donation”字段已填充并忽略所有后续字段时才检测到。
然后我尝试添加一个 .each 值:
$(':text').keyup(function() {
$('.donation').each(function() {
if($('.donation').val() != "") {
$('#continue').removeAttr('disabled');
} else {
$('#continue').attr('disabled', true);
}
});
});
这个结果是一样的。
任何帮助都会很棒!提前致谢!
【问题讨论】:
标签: javascript jquery forms