目前使用javascript为图片网址创建动态表单,但我似乎无法弄清楚如何以正确的方式转义javascript var。问题出在th:field =" * {imageUrl [' + iterator +']}"
代码:
<script type="text/javascript" th:inline="javascript">
var info = 1;
var iterator = 0;
function add_fields() {
info++;
iterator++;
var objTo = document.getElementsByClassName('form-group')[0]
console.log(objTo);
var divtest = document.createElement("div");
divtest.innerHTML = '<div class="form-group"><label class="col-lg-3 control-label">Field'+info+' </label><div class="col-lg-9"> <input type="text" th:field="*{imageUrl['+iterator+']}" class="form-control" name="field1" /></div></div>';
objTo.appendChild(divtest)
}
</script>
但是我会收到以下错误:
java.lang.NumberFormatException:对于输入字符串:&#34;&#39; + iterator +&#39;&#34;
提前致谢
答案 0 :(得分:0)
var nbr = 10;
var foo = 'your text' + nbr.toString() + ' more text';
答案 1 :(得分:0)
我刚刚创建了一个javascript函数,它使输入表单可见并将百万美元变量放入隐藏的输入表单中