我刚刚继承了一个项目并需要帮助。使用webapp2/jinja2/mysql(CloudSQL),如何定义数据库创建的下拉菜单的默认选项?
数据库输出示例:
SELECT * FROM tblNames;
Name_PK Name
1 Alice
2 Bob
示例代码:
<tr class="contactformblock">
<td align="right">Name</td>
<td>
<select name="Contact_Name">
{% for state in stategroup %}
<option value="{{ name[0] }}">{{ name[1] }}</option>
{% endfor %}
</select>
</td>
</tr>
在当前条件下,它按字母顺序排列。在页面上,我宁愿将下拉列表默认为 Bob(他不在列表顶部)。
最佳答案
这样做...
<select name="Contact_Name">
{% for state in stategroup %}
{% if name[1] == 'Bob' %}
<option value="{{ name[0] }}" selected>{{ name[1] }}</option>
{% else %}
<option value="{{ name[0] }}">{{ name[1] }}</option>
{% endif %}
{% endfor %}
</select>
希望这有帮助!
关于mysql - 下拉菜单中的默认选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25020705/