首页 > 其他分享 >【Django】 js实现动态赋值、显示show隐藏hide效果

【Django】 js实现动态赋值、显示show隐藏hide效果

时间:2024-07-27 13:27:33浏览次数:15  
标签:function hide chinese show Django html btconfig click showtxt

文章目录

需要达到的前端效果预览:

{% load static %}
<!DOCTYPE html>
<html lang="zh-CN">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link rel="stylesheet"
            href="{% static "antapp/bootstrap/bootstrap.min.css" %}">
        <title>Document</title>
    </head>
    <body>
        <div class="row" style="margin-top: 20px;margin-left: 40px;">
            <button type="button" id="chinese" class="btn btn-primary" style="margin-left: 5px;">语文</button>
            <button type="button" id="math" class="btn btn-warning" style="margin-left: 5px;">数学</button>
            <button type="button" id="english" class="btn btn-success" style="margin-left: 5px;">英语</button>
            <button type="button" id="show" class="btn btn-danger" style="margin-left: 5px;">显示</button>
            <button type="button" id="hide" class="btn btn-secondary" style="margin-left: 5px;">隐藏</button>

        </div>
        <div class="row"  style="margin-top: 20px; margin-left: 40px;">
            <div id="showtxt" class="alert alert-primary" role="alert"> A simple primary alert—check it out!
            </div>
        </div>
        <script src="{% static "antapp/bootstrap/jquery.min.js" %}"></script>
        <script src="{% static "antapp/bootstrap/bootstrap.bundle.min.js" %}"></script>
        <script>
            var btconfig={
                "chinese":"语文成绩100",
                "math":"数学成绩99",
                "english":"英语成绩98",
            }
            $(function(){
                $("#chinese").click(function(){
                    alert(btconfig["chinese"])
                    $("#showtxt").html(btconfig["chinese"])
                })
                $("#math").click(function(){
                    $("#showtxt").html(btconfig["math"])
                })
                $("#english").click(function(){
                    $("#showtxt").html(btconfig["english"])
                })
                $("#show").click(function(){
                    $("#showtxt").show()
                })
                $("#hide").click(function(){
                    $("#showtxt").hide()
                })

            })
        </script>
    </body>
</html>

在这里插入图片描述

实现步骤

复制bootstrp代码(buttons)

<button type="button" id="chinese" class="btn btn-primary" style="margin-left: 5px;">语文</button>
<button type="button" id="math" class="btn btn-warning" style="margin-left: 5px;">数学</button>
<button type="button" id="english" class="btn btn-success" style="margin-left: 5px;">英语</button>
<button type="button" id="show" class="btn btn-danger" style="margin-left: 5px;">显示</button>
<button type="button" id="hide" class="btn btn-secondary" style="margin-left: 5px;">隐藏</button>

在这里插入图片描述
上图使用的工具链接如下:
https://blog.csdn.net/xzzteach/article/details/140732891

复制bootstrp代码(Alert警告框)

https://v4.bootcss.com/docs/components/alerts/

<div id="showtxt" class="alert alert-primary" role="alert"> A simple primary alert—check it out!</div>

在这里插入图片描述

写js

        <script>
            var btconfig={
                "chinese":"语文成绩100",
                "math":"数学成绩99",
                "english":"英语成绩98",
            }
            $(function(){
                $("#chinese").click(function(){
                    alert(btconfig["chinese"])
                    $("#showtxt").html(btconfig["chinese"])
                })
                $("#math").click(function(){
                    $("#showtxt").html(btconfig["math"])
                })
                $("#english").click(function(){
                    $("#showtxt").html(btconfig["english"])
                })
                $("#show").click(function(){
                    $("#showtxt").show()
                })
                $("#hide").click(function(){
                    $("#showtxt").hide()
                })

            })
        </script>

测试效果

在这里插入图片描述

标签:function,hide,chinese,show,Django,html,btconfig,click,showtxt
From: https://blog.csdn.net/xzzteach/article/details/140733606

相关文章

  • 计算机毕业设计django+vue“起拍拍”在线拍卖系统【开题+论文+程序】
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展和电子商务的广泛应用,在线拍卖作为一种新兴的交易模式,正逐渐改变着人们的购物方式和消费习惯。传统的拍卖活动受......
  • 计算机毕业设计django+vue“伊牛”养牛场管理平台【开题+论文+程序】
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着现代农业的快速发展,养牛业作为畜牧业的重要组成部分,其管理效率和生产效益的提升日益受到重视。传统养牛场管理多采用人工记录、纸质档......
  • Java漏洞复现(ctfshow279-297)strust 漏洞复现及原理解释
    Java漏洞复现Strust原理JavaEE--------Struts2框架-CSDN博客Web279struts2漏洞S2-001是当用户提交表单数据且验证失败时,服务器使用OGNL表达式解析用户先前提交的参数值,%{value}并重新填充相应的表单数据。这里的%{value}简单理解就是和flask的模板注入{{}}差不多......
  • Django模型中的save方法 精讲
    两种方法定义在Django模型中的save方法有不同的参数处理方式。第一种方法:defsave(self,*args,**kwargs):super().save(*args,**kwargs) 特点:使用*args和**kwargs来捕获所有位置参数和关键字参数。这样的方法可以灵活地接收任何传递给save方法的参数,并将它......
  • 基于Python+Django的红色文化研学网站设计与实现
    ......
  • 【python】Django初识-从未有如此美妙的开局
    Django初识python、Django安装与验证python安装Python官网https://www.python.org/Django安装pipinstallDjango验证python是否安装成功python--version验证Django是否安装成功python3-mdjango--version创建第一个Django项目项目创建与服务器启动打开cmd,输......
  • 我如何在 Django Rest 框架中过滤当前用户的查询集
    classSalonCarDetailsSerializer(serializers.ModelSerializer):salon=PrimaryKeyRelatedField(queryset=Salon.objects.filter(owner=?))classMeta:model=SalonCarDetailsfields=["salon","car","price&qu......
  • forms.ModelMultipleChoiceField 与 widget=FilteredSelectMultiple 不适用于自定义新
    我试图在自定义的新管理表单页面上显示forms.ModelMultipleChoiceField但它似乎没有像在已经制作的Django页面上显示的方式显示,例如模型产品Django管理页面。我的forms.ModelMultipleChoiceField看起来像这样:显示我的forms.ModelMultipleChoiceField是什么样子......
  • django OAuth 工具包未获取重定向 URI
    我正在使用DjangoOAuth工具包并使用以下代码进行OAuth实现Application=get_application_model()defoauth_login(request):app=Application.objects.get(name="App")#redirect_uri=request.GET.get("redirect_uri","http://test.com:8000/ca......
  • 计算机毕业设计django+vueblockly少儿编程在线学习网站【开题+论文+程序】
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景在数字化教育日益普及的今天,少儿编程教育作为培养学生逻辑思维、创造力和解决问题能力的重要手段,正受到越来越多的关注和重视。然而,传统的......