Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 采用百分比的用户输入表?_Javascript_Html - Fatal编程技术网

Javascript 采用百分比的用户输入表?

Javascript 采用百分比的用户输入表?,javascript,html,Javascript,Html,我在一个表中有两列。“活动”和“平均时间百分比”,对于每个活动,我希望用户在“平均时间百分比”列中输入%值,我有7个活动行。我想要的只是将所有7个字段的%值添加到100%,然后“提交”按钮才会激活。。。 任何人都知道怎么做 提前谢谢 问候,, HRG在所有输入字段上绑定javascript onkeyup事件 无论何时触发,将所有字段的值相加 如果是100,则启用按钮,否则保持禁用状态 您使用的是jQuery还是原始Javascript?您应该将keyup事件附加到每个输入,并将它们的值相加 $

我在一个表中有两列。“活动”和“平均时间百分比”,对于每个活动,我希望用户在“平均时间百分比”列中输入%值,我有7个活动行。我想要的只是将所有7个字段的%值添加到100%,然后“提交”按钮才会激活。。。 任何人都知道怎么做

提前谢谢

问候,,
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'); 
    }
}
演示: