背景:我有一个动态表(就像我直到运行时才知道它的大小/元素),我试图用 JavaScript 函数填充文本区域。为此,我计划将文本区域的 id 以及我想要填充到 javascript 函数中的值一起传递。
问题是我无法为每个文本输入字段创建动态 id 值。这就是我目前正在尝试执行此操作的方式:
{% with "input_"|add:applicant.id as idName %}
<input id="{{ idName }}" type="text" value="">
<input type="button" hidden="TRUE" onclick="">
{{ idName }}
<script>
putTags({{ idName }}, {{ tags }});
</script>
{% endwith %}
其中函数 putTags() 将填充文本输入的内容。不幸的是,这不起作用,因为它将每个人的 id 分配给“input_”,而不附加applicant.id 的值(并且我已经检查过,applicant.id 对于每次迭代都有一个正确的id)。难道我做错了什么?有没有更简单的方法来创建这些唯一 ID?
你可以尝试这样的事情
<input id="input_{{ applicant.id }}" type="text" value="">
<input type="button" onclick="putTags('input_{{ applicant.id }}', {{ tags }});">
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)