以往页面表单的増删改查、是通过连接数据库完成的。今天我们不用数据库,用纯JS来完成 。先为看一下效果图。
填加完后在最上面显示出来:
点击修改在中间显示当行的内容:
下面上代码 : 填加: //增加 function addUser(){ //获取填入表单的信息 var name = document.getElementById("name").value; var sex = document.getElementById("sex").value; var email = document.getElementById("email").value; var bir = document.getElementById("bir").value; //获取表格节点对象table var tusers = document.getElementById("tusers"); //创建<tr> var tr1 = document.createElement("tr"); //var cbk = document.createElement("td"); //创建<td> var tname = document.createElement("td"); var tsex = document.createElement("td"); var temail = document.createElement("td"); var tbir = document.createElement("td"); var toper = document.createElement("td"); var caozuo = document.createElement("td"); // cbk.appendChild(document.createTextNode("<input type='checkbox' name='cbk'/>")); //在创建是行填加子节点,内容是刚才填入表单中name的值班。相当于:<td>name的值</td> tname.appendChild(document.createTextNode(name)); tsex.appendChild(document.createTextNode(sex)); temail.appendChild(document.createTextNode(email)); tbir.appendChild(document.createTextNode(bir)); //创建<a> var udelete = document.createElement("a"); var uupdate = document.createElement("a"); udelete.setAttribute("href", "#"); uupdate.setAttribute("href", "#"); udelete.appendChild(document.createTextNode("删除|")); uupdate.appendChild(document.createTextNode("修改")); //填加到操作对应位置上 caozuo.appendChild(udelete); caozuo.appendChild(uupdate); //往行中添加:相当于<td>中填加<td> tr1.appendChild(tname); tr1.appendChild(tsex); tr1.appendChild(temail); tr1.appendChild(tbir); tr1.appendChild(caozuo); //获得<tbody>,把<tr>填加进去,再将<tbody>填中到<table>中 var tb = document.getElementById("tbody"); tb.appendChild(tr1); tusers.appendChild(tb); var tbody=document.getElementById("tbody"); var trs=tbody.getElementsByTagName("td");
下面上代码 :
填加:
删除代码:
udelete.onclick = function(){ tb.removeChild(udelete.parentNode.parentNode); }
修改代码:
uupdate.onclick = function(){ //先得到<tr>标签 var utr = uupdate.parentNode.parentNode; //所有子标签<tr> var uall = utr.childNodes; //将要修改的信息显示在另外一个表单中 document.getElementById("uname").value = uall[0].innerHTML; document.getElementById("usex").value = uall[1].innerHTML; document.getElementById("uemail").value = uall[2].innerHTML; document.getElementById("ubirthday").value = uall[3].innerHTML; //确认修改 var updateok = document.getElementById("updateOK"); updateok.onclick = function(){ uall[0].innerHTML = document.getElementById("uname").value; uall[1].innerHTML = document.getElementById("usex").value; uall[2].innerHTML = document.getElementById("uemail").value; uall[3].innerHTML = document.getElementById("ubirthday").value; } }
下次将实现分页显示
您还没有登录,请您登录后再发表评论
在JavaScript(JS)中实现数据的增删改查(CRUD)操作是Web开发中的基本技能,这通常涉及到客户端的数据管理。在这个实例中,我们将会探讨如何使用纯JavaScript来完成这些功能,不依赖任何框架或库。以下是详细的...
4. **创建Vue组件**:为增删改查功能,我们需要创建几个组件,如`List.vue`(展示数据列表)、`Form.vue`(添加和编辑表单)、`Dialog.vue`(确认对话框)。每个组件都有自己的模板、脚本和样式。 5. **数据绑定**...
在MVC(Model-View-Controller)架构中,结合C#后端,BootstrapTable可以实现数据的增删改查操作,提供用户友好的界面和高效的后台处理。 1. **BootstrapTable的基本结构** BootstrapTable的核心是HTML的`<table>`...
通过js实现cookies 的增加删除修改,解决chrome读为 undefine 的问题
本文将深入探讨如何使用这两者来实现表格的动态增删改查以及表单验证,这对于前端开发人员来说是必备技能。 首先,HTML(HyperText Markup Language)是网页内容的基础结构,而JavaScript则负责赋予这些内容动态...
数据库部分:创建表、增删改查语句的书写等。 前端部分:HTML、CSS、jQuery、JavaScript等。 编码顺序 添加项目需要使用的各种jar包 HTML 页面表单的编写 Apache方法的DBUtils编写 实体类的数据初始化(添加私有...
下面将详细解释这三个组件在实现增删改查(CRUD)操作中的作用。 **Spring框架**:Spring作为一款全面的后端开发框架,提供了依赖注入(DI)和面向切面编程(AOP)等功能。在实现增删改查中,Spring通过DI管理各个...
在这个“js实现Ajax效果的增删改查”主题中,我们将深入探讨如何利用JavaScript和Ajax技术来实现数据库数据的CRUD(创建、读取、更新和删除)操作。 首先,我们需要理解Ajax的工作原理。Ajax通过创建XMLHttpRequest...
3. `services.js`:可能包含一个或多个服务,用于封装与后端API的交互,实现数据的增删改查操作。 4. `directives.js`:可能包含自定义指令,用于扩展AngularJS的功能,例如验证输入或创建复杂的UI组件。 5. `...
本教程将重点讲解如何使用Servlet来实现数据库中的增删改查(CRUD)操作,这对于初学者理解Web应用程序的后端处理至关重要。 1. **Servlet基础知识** Servlet是Java Servlet API的核心组件,它是一个Java类,遵循...
综上所述,"bootstrap增删改查页面"的实现涵盖了Bootstrap的响应式布局、组件库、表单和表格设计、用户交互以及性能优化等多个方面,通过熟练运用这些知识点,可以构建出功能齐全、美观且易用的数据管理界面。
总结来说,这个主题涵盖了使用HTML进行基础数据操作的方法,尽管HTML本身并不具备这些功能,但结合JavaScript和AJAX,可以在不刷新页面的情况下实现动态的增删改查操作。对于初学者,理解这一过程是学习Web开发的...
它提供了丰富的组件,如表格、下拉菜单、按钮、对话框等,使得开发者能够快速构建用户界面,尤其是对于增删改查(CRUD)操作的页面。在这个项目中,我们看到使用了 Maven 作为构建工具,SpringMVC 作为后端 MVC 框架...
在本项目中,LayUI用于构建用户界面,提供表格、按钮、表单等元素,使得用户能够直观地进行学生信息的增删改查操作。LayUI的响应式设计也确保了在不同设备上的良好用户体验。 **Thymeleaf** Thymeleaf是一个现代...
### JavaWeb-Servlet、MySQL 实现用户增删改查 #### 概述 本文将详细介绍如何使用JavaWeb中的Servlet技术结合MySQL数据库实现用户的增删改查功能。此项目旨在为初学者提供一个基础示例,了解如何在JavaWeb环境中...
在Bootstrap中,表格设计简洁,适应性强,尤其适合在网页上实现数据的增删改查功能。Bootstrap表格通常结合JavaScript库如jQuery和相关的插件(如jqGrid)来增强交互性,提供分页、搜索、排序等高级功能。 ...
在Web应用程序中,增删改查操作都是通过ActionForward来实现的。ActionForward是一个抽象类,提供了对应的方法来实现增删改查操作。例如,在增加操作中,需要将数据添加到数据库中,并且将添加的数据返回给用户。 ...
在“简单的增删改查”这个主题中,我们将探讨如何使用ExtJS实现数据管理的基本操作,包括添加(Add)、删除(Delete)、修改(Update)和查询(Query)。 首先,我们需要了解ExtJS的核心概念,如组件(Components)...
在Web应用开发中,增删改查(CRUD,Create、Read、Update、Delete)是最基本的操作,几乎所有的数据管理界面都会涉及到这些功能。GWT提供了一系列API和组件,使得开发者可以轻松地实现这些操作。 1. **创建(Create...
在这个系统中,JS可能用于实现增删改查的逻辑,如添加新工人信息,删除选定的工人,修改现有信息,并在前端即时反馈这些变化。 4. jQuery库:jQuery是一个广泛使用的JS库,简化了DOM操作、事件处理和动画等功能。在...
相关推荐
在JavaScript(JS)中实现数据的增删改查(CRUD)操作是Web开发中的基本技能,这通常涉及到客户端的数据管理。在这个实例中,我们将会探讨如何使用纯JavaScript来完成这些功能,不依赖任何框架或库。以下是详细的...
4. **创建Vue组件**:为增删改查功能,我们需要创建几个组件,如`List.vue`(展示数据列表)、`Form.vue`(添加和编辑表单)、`Dialog.vue`(确认对话框)。每个组件都有自己的模板、脚本和样式。 5. **数据绑定**...
在MVC(Model-View-Controller)架构中,结合C#后端,BootstrapTable可以实现数据的增删改查操作,提供用户友好的界面和高效的后台处理。 1. **BootstrapTable的基本结构** BootstrapTable的核心是HTML的`<table>`...
通过js实现cookies 的增加删除修改,解决chrome读为 undefine 的问题
本文将深入探讨如何使用这两者来实现表格的动态增删改查以及表单验证,这对于前端开发人员来说是必备技能。 首先,HTML(HyperText Markup Language)是网页内容的基础结构,而JavaScript则负责赋予这些内容动态...
数据库部分:创建表、增删改查语句的书写等。 前端部分:HTML、CSS、jQuery、JavaScript等。 编码顺序 添加项目需要使用的各种jar包 HTML 页面表单的编写 Apache方法的DBUtils编写 实体类的数据初始化(添加私有...
下面将详细解释这三个组件在实现增删改查(CRUD)操作中的作用。 **Spring框架**:Spring作为一款全面的后端开发框架,提供了依赖注入(DI)和面向切面编程(AOP)等功能。在实现增删改查中,Spring通过DI管理各个...
在这个“js实现Ajax效果的增删改查”主题中,我们将深入探讨如何利用JavaScript和Ajax技术来实现数据库数据的CRUD(创建、读取、更新和删除)操作。 首先,我们需要理解Ajax的工作原理。Ajax通过创建XMLHttpRequest...
3. `services.js`:可能包含一个或多个服务,用于封装与后端API的交互,实现数据的增删改查操作。 4. `directives.js`:可能包含自定义指令,用于扩展AngularJS的功能,例如验证输入或创建复杂的UI组件。 5. `...
本教程将重点讲解如何使用Servlet来实现数据库中的增删改查(CRUD)操作,这对于初学者理解Web应用程序的后端处理至关重要。 1. **Servlet基础知识** Servlet是Java Servlet API的核心组件,它是一个Java类,遵循...
综上所述,"bootstrap增删改查页面"的实现涵盖了Bootstrap的响应式布局、组件库、表单和表格设计、用户交互以及性能优化等多个方面,通过熟练运用这些知识点,可以构建出功能齐全、美观且易用的数据管理界面。
总结来说,这个主题涵盖了使用HTML进行基础数据操作的方法,尽管HTML本身并不具备这些功能,但结合JavaScript和AJAX,可以在不刷新页面的情况下实现动态的增删改查操作。对于初学者,理解这一过程是学习Web开发的...
它提供了丰富的组件,如表格、下拉菜单、按钮、对话框等,使得开发者能够快速构建用户界面,尤其是对于增删改查(CRUD)操作的页面。在这个项目中,我们看到使用了 Maven 作为构建工具,SpringMVC 作为后端 MVC 框架...
在本项目中,LayUI用于构建用户界面,提供表格、按钮、表单等元素,使得用户能够直观地进行学生信息的增删改查操作。LayUI的响应式设计也确保了在不同设备上的良好用户体验。 **Thymeleaf** Thymeleaf是一个现代...
### JavaWeb-Servlet、MySQL 实现用户增删改查 #### 概述 本文将详细介绍如何使用JavaWeb中的Servlet技术结合MySQL数据库实现用户的增删改查功能。此项目旨在为初学者提供一个基础示例,了解如何在JavaWeb环境中...
在Bootstrap中,表格设计简洁,适应性强,尤其适合在网页上实现数据的增删改查功能。Bootstrap表格通常结合JavaScript库如jQuery和相关的插件(如jqGrid)来增强交互性,提供分页、搜索、排序等高级功能。 ...
在Web应用程序中,增删改查操作都是通过ActionForward来实现的。ActionForward是一个抽象类,提供了对应的方法来实现增删改查操作。例如,在增加操作中,需要将数据添加到数据库中,并且将添加的数据返回给用户。 ...
在“简单的增删改查”这个主题中,我们将探讨如何使用ExtJS实现数据管理的基本操作,包括添加(Add)、删除(Delete)、修改(Update)和查询(Query)。 首先,我们需要了解ExtJS的核心概念,如组件(Components)...
在Web应用开发中,增删改查(CRUD,Create、Read、Update、Delete)是最基本的操作,几乎所有的数据管理界面都会涉及到这些功能。GWT提供了一系列API和组件,使得开发者可以轻松地实现这些操作。 1. **创建(Create...
在这个系统中,JS可能用于实现增删改查的逻辑,如添加新工人信息,删除选定的工人,修改现有信息,并在前端即时反馈这些变化。 4. jQuery库:jQuery是一个广泛使用的JS库,简化了DOM操作、事件处理和动画等功能。在...