采用百分比的用户输入表

User input table that takes percentages?

本文关键字:输入 用户 百分比      更新时间:2023-09-26

我在一个表中有两列。"活动"answers"平均时间%",对于每个活动,我希望用户在"平均时间百分比"列中输入%值,我有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'); 
    }
}

演示:http://jsfiddle.net/VTq2v/1/