如果存在,则从已应答的空白字段中更新空白字段

时间:2015-03-18 06:52:28

标签: javascript

表单上有10行10列。

现在我想在有答案行的帮助下更新空白行(如果有的话)。如果第1,6和9行是回答的行。而行2-5和7-8是空白的。
因为第5行和第8行之后有数据;我想更新第2行和第3行中的数据,这些数据在第6行和第9行是空白的,这些数据是已回答的。

谢谢, Jigar

function ValidateRows()
{
var qidsarr = new Array('Q3','Q4','Q5','Q6','Q7','Q9','Q10','Q12');
var i, j;
var flusharr = new Array();
var flushpre = new Array();
var count = 0;

for(j=0;j<qidsarr.length;j++)
{
    for(i=1;i<=10;i++)
    {
        if(!f(qidsarr[j])[i].toBoolean() && f(qidsarr[j])[i+1].toBoolean())
        {
            count = 1;
            if(qidsarr[j]!='Q3' && qidsarr[j]!='Q4' && qidsarr[j]!='Q7' && qidsarr[j]!='Q10')
            {
                f(qidsarr[j])[i].set(f(qidsarr[j])[i+1].get());
                f(qidsarr[j])[i+1].set(null);
            }
            else
            {
                f(qidsarr[j])[i].set(f(qidsarr[j])[i+1].toNumber());
                f(qidsarr[j])[i+1].set(null);
            }
        }
    }
}

if(count == 1)
{
  Error : //Please make sure that you enter records in consecutive manner.<br>As of now the data has been updated accordingly so there are no blank row(s).
}
return true;

}

0 个答案:

没有答案