【发布时间】:2015-06-09 15:59:29
【问题描述】:
我正在使用 flask/jinja 来制作一个简单的 Web 应用程序。我有一个记录表,它取自 db 表,并由加载记录列表的网页调用。在每一行的列上都有一个下拉列表(使用 select HTML 标记完成)。
我意识到下面的代码没有做它应该做的事情,目前最后一个选项(第四个)由于选中的标签而被自动选中。我把它留在里面是为了展示我想要实现的东西。
理想情况下,我希望它检查当前记录的状态(下面代码中的 rec.status),并根据该状态,在下拉列表中选择适当的项目。
HTML:
<tbody>
{% for rec in records %}
<tr>
<td>{{ rec.task }}</td>
<td>
<select>
<option value ="zero" selected={{rec.status==0}}>Zero</option>
<option value ="first" selected={{rec.status==1}}>First</option>
<option value ="second" selected={{rec.status==2}}>Second</option>
<option value ="third" selected={{rec.status==3}}>Third</option>
</select>
</td>
<td><a href={{ "/update_status/"~rec.id}}>Update</a></td>
</tr>
{% endfor %}
</tbody>
谢谢!
【问题讨论】: