Javascript 采用百分比的用户输入表?
我在一个表中有两列。“活动”和“平均时间百分比”,对于每个活动,我希望用户在“平均时间百分比”列中输入%值,我有7个活动行。我想要的只是将所有7个字段的%值添加到100%,然后“提交”按钮才会激活。。。 任何人都知道怎么做 提前谢谢 问候,,Javascript 采用百分比的用户输入表?,javascript,html,Javascript,Html,我在一个表中有两列。“活动”和“平均时间百分比”,对于每个活动,我希望用户在“平均时间百分比”列中输入%值,我有7个活动行。我想要的只是将所有7个字段的%值添加到100%,然后“提交”按钮才会激活。。。 任何人都知道怎么做 提前谢谢 问候,, HRG在所有输入字段上绑定javascript onkeyup事件 无论何时触发,将所有字段的值相加 如果是100,则启用按钮,否则保持禁用状态 您使用的是jQuery还是原始Javascript?您应该将keyup事件附加到每个输入,并将它们的值相加 $
HRG在所有输入字段上绑定javascript onkeyup事件 无论何时触发,将所有字段的值相加 如果是100,则启用按钮,否则保持禁用状态
您使用的是jQuery还是原始Javascript?您应该将keyup事件附加到每个输入,并将它们的值相加
$("input[type!='submit']").keyup(function () {
count();
});
function count(){
var total = 0;
$("input[type!='submit']").each (function () {
total+= parseInt($(this).val() || 0);
});
if (total === 100) {
$("input[type='submit']").removeAttr('disabled', '');
} else {
$("input[type='submit']").attr('disabled', 'disabled');
}
}
演示: