select下拉菜单实现通过数据库查询来设置默认值
查询网上各种资料要不比较难理解,要么有问题,现有一种简单通俗的理解方法
思路:读取数据库数据1,数据2需用到select选择菜单,但是又想每次查看是都显示读数据库的默认信息
demo:
{% for i in res%} <tr id="tr_{{i.id}}"> <td>{{i.id}}</td> <td>{{i.author}}</td> <td>{{i.title}}</td> <td> <select id='select_{{i.id}}'> {% for n in ret%} {% if i.cate_id == n.id %} <option value="{{n.id}}" selected="selected">{{n.name}}</option> {%else%} <option value="{{n.id}}">{{n.name}}</option> {%endif%} {%endfor%} </select> <button onclick="qu('{{i.id}}')">确认</button> </td> <td><a href="{% url 'md:news_edit' i.id %}">修改</a> <button onclick="del('{{i.id}}')">删除</button></td> </tr> {%endfor%}
使用关联id进行比较从而达到默认选择的效果
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步