我试图显示记录,然后允许用户查看特定的记录。记录是用python收集的。 当用户点击特定记录的应用程序ID时,我想存储应用程序ID以便用它查询记录的更多详细信息。循环html输入值(使用python)
我有一个循环,从python收集的所有记录都显示在一个html表格中。每个记录的应用程序ID都显示正确。但是当我尝试通过单击应用程序ID的按钮来存储数据时,它总是存储所显示的第一条记录的应用程序ID。例如,第一个应用程序ID是3,第二个是13。如果我点击13,它将存储3. 不知道为什么会出现这种情况,因为它显示正确。我附上了正在发生的图像。 任何帮助将不胜感激。
我的HTML:
<tbody>
{% for row in rows %}
<tr>
<td>
<input type='button' name="number" id = 'number' type="submit" onclick="initStorage()" value = {{row.id}} ></input>
</td>
<td>{{ row.name }}</td>
<td>{{ row.email }}</td>
<td>{{ row.phone }}</td>
</tr>
{% endfor %}
</tbody>
我的javascript:
[<script type = 'text/javascript'>
function initStorage() {
function saveNumber() {
var number = document.getElementById('number');
localStorage.setItem('number', number.value);
alert(localStorage.getItem('number'));
}
saveNumber();
}
</script>][1]
Photo of issue: select application 13, but it wants to store 3