mysql - 下拉菜单中的默认选项

标签 mysql jinja2 webapp2 google-cloud-sql

我刚刚继承了一个项目并需要帮助。使用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/

相关文章:

python - Google App Engine - 使用 URLFetch 的基本 Cookie 处理

python - 如何在 webapp2 页面上正确显示来自 ndb.TextProperty 的 html 数据

mysql - 我将如何限制表格行数?

mysql - SQL - 根据unix时间戳总结每天字段的内容

mysql - DROP DATABASE 会停止查杀进程吗?

python - 在 HTML 中的 url_for 上发送 GET 参数

ansible - 可以在角色变量文件中使用 Jinja2 表达式

python - 用于身份验证和登录的 Webapp2

php - Yii框架如何更新所有记录?

javascript - 根据Javascript数据渲染页面的正确方法