我有以下代码`
def movie_text():
moviefile = open("movies.txt", 'r')
yourResult = [line.split('\n') for line in moviefile.readlines()]
movie_text()
现在呈现多个复选框。但是,当我单击任何一个框时,只有第一个复选框在true或false状态之间切换。这是因为
{{# each item}}
<p class="center">
<input type="checkbox" checked="checked" id="basiccbox" name={{id}} />
<label for="basiccbox"> </label>
</p>
{{/each}}
和
for="basiccbox"
,即呈现的所有框都具有相同的Id。如何生成唯一ID或如何处理这种情况。
`
答案 0 :(得分:0)
通常您应该将 item._id 分配给复选框标记的 id 。以下是解决您问题的代码。
{{# each item}}
<p class="center">
<input type="checkbox" checked="checked" id={{_id}} name={{id}} />
<label for="basiccbox"> </label>
</p>
{{/each}}
最好将文档ID绑定到标签元素的某处,因为您也可以使用相同的ID来执行数据库操作。