所以我有一个添加输入的按钮,在python的主代码中,我尝试接收请求表单,但是jinja向我提出了一个错误
金贾2号。exceptions.TemplateSyntaxError在
TemplateSyntaxError:应为标记“打印语句结束”,得到的是“string”
来自脚本和html的代码:
<input type="button" onclick="addInput()" value='add'/>
<span id="responce"></span>
<script>
var countBox =1;
var boxName = 0;
function addInput()
{
if (countBox<5) {
var boxName="c"+countBox;
var k = "{{request.form.c" + countBox + "}}";
document.getElementById('responce').innerHTML+='<br/><input type="text" placeholder="choice'+countBox+'" name="choice'+countBox+'" value="'+k+'" />';
countBox += 1;
}else{
document.getElementById('responce').innerHTML+="<br><h5> You can't have more :)";
}
}
</script>
在主应用程序中:
^{pr2}$
我不知道你想做什么,但这根本没有意义。Jinja模板在发送到客户机之前在服务器上进行评估;您不能使用Javascript在浏览器中构造模板值。在
而且,似乎没有任何理由这么做。Jinja完全能够执行循环;您可以使用Jinja标记遍历一个列表,并从中输出值。在
相关问题 更多 >
编程相关推荐