如何根据某些规则自动填充表格(使用JS)

时间:2017-01-29 19:53:24

标签: javascript jquery html

我有由JS创建的班次计划表,并以html的形式显示给用户。该表目前由用户填写。我有一些规则,当用户打破它们时,他会收到警告,他必须修复它们。

我想创建自动填充此表的脚本。我知道如何做到这一点,但我不知道怎么做,所以脚本服从所有规则和偏好。

例如。我不能在所有早班时间给所有用户。我需要这样做才能让一个人在一周内不再有5个班次,至少有一个免费周末,每个月不超过20个班次,并且他们在整个月内都是平等的(不是所有班次都在启动)

这甚至可以使用javascript吗?如果是的话,请你告诉我一些想法?

我目前的想法是使用'IF'来遵守规则,但我需要在同一级别上有一些规则,所以如果我使用'IF'和逻辑运算符,但我有点坚持它好几天我我不确定这是否正确。

Fiddle with layout of table

根据规则填写表格的想法的基本草案:

function autoFill() {
var numberOfPeople = people.length;
var days = daysInThisMonth();
var ruleOne = ruleOneFunction(); //boolean
var ruleTwo = ruleTwoFunction(); //boolean
for(var i = 0; i < numberOfPeople; i++) {
    for(var j = 1; j <= days; j++) {
        if(ruleOne === true && ruleTwo === true) {
            //fill table here
        }
    }
}
};

0 个答案:

没有答案