我写了一个jQuery脚本。正如我所想的那样,这应该从 JSON 中获取templateTotal
(USB上存在的模板总数)并生成尽可能多的按钮,{{1 }表示。
例如,如果templateTotal
6 ,则脚本应生成6个按钮。
templateTotal
答案 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>'
缺少;
分号。