| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
 本帖最后由 niceyes 于 2021-9-17 12:37 编辑  
 
 
在input 中的下拉菜单 
 
视觉函数: 
def search(request): 
    project_list=ProjectInfo.objects.all()                                                   # 从数据库表 ProjectInfo 获取所有内容(models) 
    return render(request,'search.html',{"project_list":project_list})         #把结果project_list 对象给html模板  
 
Html 模板: 
      # {% comment %} <input class="" type="text" th:field="*{sex}" list="listItem" placeholder="请选择名称" >  {% endcomment %} 
      # <datalist id="listItem"> 
      #     {% for project_name in project_list  %} 
      #              <option>{{project_name.project_name}}</option> 
     #       {% endfor %}  
     #   </datalist>  
 
 
这样input下拉菜单实现了. 
 
由于我菜单里的选项很多,我要一个个找很麻烦. 有没有办法, 我输入一个字,下面自动显示 相关联的&#<option></option> 
好象可以 加个 <script></script>   监听input 框,随内容变化来 确定  <datalist>里的内容..     谁会弄 
我试了一下,用 input 和 datalist 就可以了呀,根据输入内容来显示相关的选项……  
 
你是哪里的问题? datalist的例子你可以看看这:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/datalist 
 
 
 |   
 
 
 
 |