我的编程空间,编程开发者的网络收藏夹
学习永远不晚

JS实现用户管理系统

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

JS实现用户管理系统

本文实例为大家分享了JS实现用户管理系统的具体代码,供大家参考,具体内容如下

效果图:

html代码:  

<h1>新增学员</h1>
    <div class="info">
      姓名:<input type="text" class="uname" />
       年龄:<input type="text" class="age" />
      性别:
      <select name="gender" id="" class="gender">
        <option value="男">男</option>
        <option value="女">女</option>
      </select>
      薪资:<input type="text" class="salary" /> 就业城市:<select
        name="city"
        id=""
        class="city"
      >
        <option value="北京">北京</option>
        <option value="上海">上海</option>
        <option value="广州">广州</option>
        <option value="深圳">深圳</option>
        <option value="曹县">曹县</option>
      </select>
      <button class="add">录入</button>
    </div>
 
    <h1>就业榜</h1>
    <table>
      <thead>
        <tr>
          <th>学号</th>
          <th>姓名</th>
          <th>年龄</th>
          <th>性别</th>
          <th>薪资</th>
          <th>就业城市</th>
          <th>操作</th>
        </tr>
      </thead>

css代码:

* {
  margin: 0;
  padding: 0;
}
 
a {
  text-decoration: none;
  color:#721c24;
}
h1 {
  text-align: center;
  color:#333;
  margin: 20px 0;
 
}
table {
  margin:0 auto;
  width: 800px;
  border-collapse: collapse;
  color:#004085;
}
th {
  padding: 10px;
  background: #cfe5ff;
  
  font-size: 20px;
  font-weight: 400;
}
td,th {
  border:1px solid #b8daff;
}
td {
  padding:10px;
  color:#666;
  text-align: center;
  font-size: 16px;
}
tbody tr {
  background: #fff;
}
tbody tr:hover {
  background: #e1ecf8;
}
.info {
  width: 900px;
  margin: 50px auto;
  text-align: center;
}
.info  input {
  width: 80px;
  height: 25px;
  outline: none;
  border-radius: 5px;
  border:1px solid #b8daff;
  padding-left: 5px;
}
.info button {
  width: 60px;
  height: 25px;
  background-color: #004085;
  outline: none;
  border: 0;
  color: #fff;
  cursor: pointer;
  border-radius: 5px;
}
.info .age {
  width: 50px;
}

JS代码:

<script>
      // 获取元素
      let tbody=document.querySelector(`tbody`)
      // 录入按钮
      let add = document.querySelector(`.add`)
      let stuId=document.querySelector(`.stuId`) //编号
      let uname=document.querySelector(`.uname`) //姓名
      let age=document.querySelector(`.age`) //年龄
      let gender=document.querySelector(`.gender`) //性别
      let salary=document.querySelector(`.salary`)//薪资
      let city=document.querySelector(`.city`) //所在地区
      // 删除按钮
      let del = document.querySelector(`.del`)
 
      //  保存数据
      let arr = JSON.parse(localStorage.getItem(`key`)) || []
 
      //  函数封装
        function init(){
          //  创建一个变量,用于拼接
        let htmlStr=``
        //  循环遍历
        for(let i=0;i<arr.length;i++){
          let index= i+1
          // 拼接
          htmlStr +=`   <tr>
                         <td>${index}</td>
                         <td>${arr[i].uname}</td>
                         <td>${arr[i].age}</td>
                         <td>${arr[i].gender}</td>
                         <td>${arr[i].salary}</td>
                         <td>${arr[i].city}</td>
                         <td>
                           <a href="javascript:" class="del" id='${index}''>删除</a> 
                         </td>
                        </tr>
                         `
        }
        // 将拼接的元素插入tbody
        tbody.innerHTML=htmlStr
        }
        // 调用函数
        init()
 
 
        // 给录入按钮添加点击事件
      add.addEventListener(`click`,function(){
        // 判断输入框是否为空
        if (uname.value.trim().length ==0){
         alert(`请输入姓名`)
         return
       }
       if (age.value.trim().length ==0){
         alert(`请输入年龄`)
         return
       }
       if (salary.value.trim().length ==0){
         alert(`请输入薪资`)
         return
       }
        let obj={
          //获取表单元素的value值,
          Id:arr.length>0?arr[arr.length-1].stuId+1 :1001,
          uname:uname.value,
          age:age.value,
          gender:gender.value,
          salary:salary.value,
          city:city.value,
        }
           //  将obj追加到数组的最后
           arr.push(obj)
           // 渲染
               init()
 
          // 每次录入清空输入框
          uname.value=``
          age.value=``
          salary.value=``
           // 存储数据
          localStorage.setItem(`key`,JSON.stringify(arr))
      })
      // 实现数据删除
      // 给tbody点击事件,事件委托
      tbody.addEventListener(`click`,function(e){
        // 获取删除按钮
        if (e.target.className ==`del`){
          // 指定删除arr数组
          arr.splice(e.target.id-1,1)
          // 调用函数
          init()
        }
        localStorage.setItem(`key`,JSON.stringify(arr))
        
      })
</script>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

JS实现用户管理系统

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Java怎么实现用户管理系统

这篇文章给大家分享的是有关Java怎么实现用户管理系统的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体内容如下此系统功能和方法都比较简单本次系统通过控制台输入商品的基本信息,加入管理员的登录与对是否为管理员进行
2023-06-29

linux系统下如何实现用户管理

这篇文章将为大家详细讲解有关linux系统下如何实现用户管理,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、用户及用户组存在的意义1)用户存在的意义系统的资源是有限的,如何合理分配系统资源?1.身份 a
2023-06-21

java如何实现客户管理系统

这篇文章主要介绍了java如何实现客户管理系统的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇java如何实现客户管理系统文章都会有所收获,下面我们一起来看看吧。代码:先写个客户类package jjave_16
2023-06-30

crm系统用户管理

标题CRM系统用户管理的重要性与最佳实践简介本文将探讨CRM系统中用户管理的重要性,以及如何通过有效的用户管理策略来提高系统的效益和用户体验。我们将深入讨论用户分类、权限管理、角色分配等关键问题,并提供一些最佳实践和实用建议。用户管理的重要性CRM系统用户管理的重要性主要体现在以下几个方面:提高效率:通过对用户进行细致
crm系统用户管理
2024-01-25

对公客户营销管理系统的实现与应用

对公客户营销管理系统是一种专门针对银行、保险等金融机构的客户关系管理系统,它能够帮助公司有效地管理客户信息,提高销售效率和客户满意度。本文将详细介绍对公客户营销管理系统的实现和应用。一、系统实现对公客户营销管理系统主要包括以下几个部分:客户信息管理系统、销售管理模块、营销活动管理模块和数据分析模块。客户信息管理系
对公客户营销管理系统的实现与应用
2024-01-25

MySQL 实现点餐系统的用户权限管理功能

MySQL 实现点餐系统的用户权限管理功能,需要具体代码示例标题:MySQL 实现点餐系统的用户权限管理功能引言:用户权限管理是一个系统中非常重要的功能,它能够控制用户对系统中不同资源的访问权限,保障系统的数据安全性和稳定性。本文将介绍如何
MySQL 实现点餐系统的用户权限管理功能
2023-11-01

java中怎么实现一个航空用户管理系统

这期内容当中小编将会给大家带来有关java中怎么实现一个航空用户管理系统,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。用户模块:1. 用户添加2. 密码修改3. 个人信息查看4. 账号状态修改(禁用0、启
2023-06-20

统一用户管理系统实现企业信息化的关键

统一用户管理系统是一种集成化、智能化的管理工具,旨在帮助企业实现用户信息的集中管理、身份认证和权限控制。通过统一用户管理系统,企业可以提高员工的工作效率,降低管理成本,同时增强企业的信息安全。1.用户信息的集中管理传统的用户信息管理方式存在诸多问题,例如用户信息分散在各个系统中,难以进行统一管理和查询。而统一用户
统一用户管理系统实现企业信息化的关键
2024-01-01

Java如何实现银行账户管理子系统

本文小编为大家详细介绍“Java如何实现银行账户管理子系统”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java如何实现银行账户管理子系统”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。所用到的知识点:面向对象基
2023-06-30

客户管理系统系统厂商

简介客户管理系统是企业运营中非常重要的一部分,它可以帮助企业更好地管理客户信息、提高客户满意度和忠诚度。而选择一家优质的客户管理系统系统厂商则是实现这些目标的关键。本文将介绍一些知名的客户管理系统系统厂商,并分析它们的特点和优势。1.SalesforceSalesforce是一家全球领先的客户关系管理(CRM)软件公司
客户管理系统系统厂商
2023-12-28

编程热搜

目录