自动查询获取实时返回值 JavaScript JQuery on(),change(),trigger()

12,965次阅读
没有评论

共计 1760 个字符,预计需要花费 5 分钟才能阅读完成。

Django 环境,要实现一个 input 元素用于用户输入,以及一个空的 select 元素用于显示根据用户输入动态查询的结果,

需要结合前端 JavaScript(或 jQuery)和后端 Django 视图来完成。

JQuery 的知识点:

Django URL 配置

path('search/', project.search_view, name='search')

Django 视图

def search_view(request):
    query = request.GET.get('query', '')
    if query:
        # 有可能是多条记录 要用 list()
        results = models.CustomerInfo.objects.filter(name__icontains=query).values('id', 'name')
        # return JsonResponse(list(results), safe=False)
        return JsonResponse({'status': True, 'datalist': list(results)})
    else:
        return JsonResponse([])

前端 HTML 和 JavaScript


$

自动查询获取实时返回值 JavaScript JQuery on(),change(),trigger()

原文地址: 自动查询获取实时返回值 JavaScript JQuery on(),change(),trigger()

    正文完
     0
    Yojack
    版权声明:本篇文章由 Yojack 于2024-11-03发表,共计1760字。
    转载说明:
    1 本网站名称:优杰开发笔记
    2 本站永久网址:https://yojack.cn
    3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
    4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5 本站所有内容均可转载及分享, 但请注明出处
    6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
    7 站长邮箱:laylwenl@gmail.com
    评论(没有评论)