Javascript 除非达到最低总数,否则不要提交电子邮件表单
我为我的无知提前道歉。。。我们有一个订单,我们希望用户订购至少6个项目,不一定是每个项目,而是等于6个或更多项目的总和/组合。我有它的总量,但没有一个工作onclick/onsubmit功能,可以提醒您在提交表单之前达到最小订单数量。有什么想法吗?提前谢谢。我希望这是足够的信息来继续下去,而不是发布所有的实际代码。如果没有,我可以创建一些虚拟文本,以便在必要时应用。为要计数的输入添加一个类:Javascript 除非达到最低总数,否则不要提交电子邮件表单,javascript,forms,Javascript,Forms,我为我的无知提前道歉。。。我们有一个订单,我们希望用户订购至少6个项目,不一定是每个项目,而是等于6个或更多项目的总和/组合。我有它的总量,但没有一个工作onclick/onsubmit功能,可以提醒您在提交表单之前达到最小订单数量。有什么想法吗?提前谢谢。我希望这是足够的信息来继续下去,而不是发布所有的实际代码。如果没有,我可以创建一些虚拟文本,以便在必要时应用。为要计数的输入添加一个类: <input name="LEDname" type="text" id="v8" class="
<input name="LEDname" type="text" id="v8" class="tallyable" />
如果Minsatified{$'input[type=submit]'.removeAttr'disabled';}禁用了submit按钮,直到min满意为止,然后启用它。感谢您的帮助,不幸的是,我是一个新手,缺少了一些东西。。。我使用以下链接来帮助我获得字段的总和,然后对提交按钮执行以下操作:codecodeMaybe将帮助您。假设您输入的值是已排序项目的计数或总和。我在里面放了一些笔记来帮助你理解事情的进展。你太棒了,J·威尔斯。非常感谢您的耐心和帮助,这看起来很完美。我将努力在实际表单上实现它,但它似乎正是我要寻找的。再次感谢!np-让我知道,我会发布一个你可以接受的答案。这非常有效,你太棒了。救了我很多心痛,所以很感激。
$('.tallyable').on('keyup', function () {
var total = getTotal();
$('#orderCount').html(total);
enableOrDisableSubmit(total);
});
function getTotal(){
var total = 0;
$('.tallyable').each(function(){
if ($(this).val().trim().length > 0) {
var currentVal = isNaN(parseInt($(this).val())) ? 0 : parseInt($(this).val());
total += currentVal;
$(this).val(currentVal);
}
});
return total;
}
function enableOrDisableSubmit(val) {
if (val >= 6) {
$('#submit').removeAttr('disabled');
} else {
$('#submit').attr('disabled', 'disabled');
}
}