使用按钮创建功能轮询

时间:2014-07-23 13:11:32

标签: javascript jquery

我写了一个jQuery脚本。正如我所想的那样,这应该从 JSON 中获取templateTotal(USB上存在的模板总数)并生成尽可能多的按钮,{{1 }表示。

例如,如果templateTotal 6 ,则脚本应生成6个按钮。

templateTotal

2 个答案:

答案 0 :(得分:3)

for循环之后你有一个半冒号:

 for(i=1; i > templateTotal; i++);

应该是:

 for(i=1; i > templateTotal; i++)
                templateButton += '<button class="templateButton" id="T' 
               + i     +'"
               formaction="/api/template"post="template='+i+'">T'+i+'</button>'

for(i=1; i > templateTotal; i++){
    templateButton += 
    '<button class="templateButton" id="T' +   i +
    '" formaction="/api/template"   
     post="template='+i+'">T'+i+'</button>'
}

分号表示语句结束(回车符也是如此)。 for循环(除非后跟括号)将执行分号结束的下一个单句。

分号不是结束语句所必需的,但最好将它放入。省略它仍然会创建有效的语法。

答案 1 :(得分:0)

你的代码有2个错误,

1)for之后的分号

表示for循环将执行templateTotal次并且什么都不做。然后

  templateButton += '<button class="templateButton" id="T' + i +'" formaction="/api/template" post="template='+i+'">T'+i+'</button>'

此代码仅运行一次。删除分号。

2)还有代码

  templateButton += '<button class="templateButton" id="T' + i +'" formaction="/api/template" post="template='+i+'">T'+i+'</button>'

缺少;分号。