<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>addUser.html</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="../js/wpCalendar.js">
</script>
</head>
<body>
<div align="center">
<h1>
显示有的用户界面
</h1>
<div style="border: 1px red solid;margin-bottom: 100px; padding: 10px 10%">
<table border="1px" cellpadding="0" cellspacing="0" id="tusers">
<thead>
<tr>
<th>
<input type="checkbox" name="chbk" id="chbk1"/>
</th>
<th>
名称
</th>
<th>
性别
</th>
<th>
邮箱
</th>
<th>
出生日期
</th>
<th>
操作
</th>
</tr>
</thead>
<tbody id="users">
</tbody>
</table>
</div>
<div style="border: 1px blue solid;">
<form>
<table id="divs">
<tbody id="addUsers">
<tr>
<td>
用户名:
</td>
<td>
<input type="text" name="name" id="name" />
</td>
</tr>
<tr>
<td>
性别:
</td>
<td>
<select id="sex">
<option value="男">
男
</option>
<option value="女">
女
</option>
</select>
</td>
</tr>
<tr>
<td>
邮箱:
</td>
<td>
<input type="text" name="email" id="email" />
</td>
</tr>
<tr>
<td>
出生日期:
</td>
<td>
<input type="text" id="bir" name="bir" />
<input type=button value="点击看我"
onclick="showCalendar(this,document.all.bir)">
</td>
</tr>
<tr id="addu">
<td colspan="2">
<input type="button" value="添加" onclick="addUser()" id="add"/>
</td>
</tr>
<tr id="addu1">
<td colspan="2">
<input type="button" value="修改" id="upduser"/>
</td>
</tr>
</tbody>
</table>
</form>
</div>
</div>
</body>
</html>
<script>
window.onload = function (){
document.getElementById("addu1").style.display="none";
}
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;
//获取表格节点对象
var tusers = document.getElementById("tusers");
//创建行
var tr1 = document.createElement("tr");
var cbk = document.createElement("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 cbk1 = document.createElement("input");
cbk1.setAttribute("type","checkbox");
cbk1.setAttribute("name","chbk");
cbk.appendChild(cbk1);
tname.appendChild(document.createTextNode(name));
tsex.appendChild(document.createTextNode(sex));
temail.appendChild(document.createTextNode(email));
tbir.appendChild(document.createTextNode(bir));
var adelete = document.createElement("a");
var aupdate = document.createElement("a");
adelete.setAttribute("href","#");
aupdate.setAttribute("href","#");
adelete.appendChild(document.createTextNode("删除 |"));
aupdate.appendChild(document.createTextNode("修改"));
toper.appendChild(adelete);
toper.appendChild(aupdate)
//往行中添加
tr1.appendChild(cbk);
tr1.appendChild(tname);
tr1.appendChild(tsex);
tr1.appendChild(temail);
tr1.appendChild(tbir);
tr1.appendChild(toper);
var users = document.getElementById("users");
users.appendChild(tr1);
tusers.appendChild(users);
//删除操作
adelete.onclick = function(){
users.removeChild(adelete.parentNode.parentNode);
}
//修改操作
aupdate.onclick = function(){
document.getElementById("addu").style.display="none";
document.getElementById("addu1").style.display="block";
var utr = aupdate.parentNode.parentNode;
var utrs= utr.childNodes;
document.getElementById("name").value=utrs[1].innerHTML;
document.getElementById("sex").value=utrs[2].innerHTML;
document.getElementById("email").value=utrs[3].innerHTML;
document.getElementById("bir").value=utrs[4].innerHTML;
var upUser = document.getElementById("upduser");
upUser.onclick = function(){
utr.childNodes[1].innerHTML = document.getElementById("name").value;
utr.childNodes[2].innerHTML = document.getElementById("sex").value;
utr.childNodes[3].innerHTML = document.getElementById("email").value
utr.childNodes[4].innerHTML = document.getElementById("bir").value
document.getElementById("addu1").style.display="none";
document.getElementById("addu").style.display="block";
}
}
}
</script>
分享到:
相关推荐
本话题主要探讨如何利用原生JavaScript和DOM来实现数据表格中的动态增删查改功能,这对于前端开发来说是一项基本且重要的技能。 1. **创建数据表格** - 使用`<table>`元素创建表格结构,包括`<thead>`定义表头,`...
JavaScript实现HTML DOM增删改查操作的常见方法详解主要介绍了如何使用JavaScript对HTML文档对象模型(DOM)进行元素的查找、增加、删除和修改操作。这些操作是Web开发中非常基础且常用的功能,能够对网页元素进行...
在这个特定的项目中,"javaScript实现学生信息的增删改查,以及翻页",我们关注的是如何利用JavaScript来管理数据,并构建一个具有用户友好的界面。 首先,让我们深入了解增删改查(CRUD)操作。CRUD是创建(Create...
本话题将详细探讨如何在一个页面上利用纯JavaScript实现增删改查(CRUD)操作,并结合ASP.NET来构建Web应用程序。 首先,`Ajax`的核心理念在于不刷新整个页面的情况下更新页面的特定部分,通过异步通信与服务器进行...
本项目"web js购物车(增删改查)"是针对初学者设计的一个实践案例,旨在帮助他们理解如何使用JavaScript实现购物车的基本功能,如添加商品、删除商品、修改商品数量以及查询购物车内商品。以下将详细介绍这些核心...
3. JavaScript(JS)核心功能:JS是实现动态交互的关键,用于处理用户输入、更新DOM(文档对象模型)以反映数据变化、执行验证逻辑等。在这个系统中,JS可能用于实现增删改查的逻辑,如添加新工人信息,删除选定的...
总的来说,"页面增删行"功能的实现涉及了jQuery的DOM操作、事件监听、数据验证以及可能的AJAX通信。这是一个典型的前端交互案例,体现了JavaScript库如何提升网页的动态性和用户体验。在实际开发中,还需要考虑...
在本项目中,我们主要探讨如何使用PHP、MySQL、Bootstrap和jQuery这四个技术栈来构建一个功能完善的前后端系统,实现数据的增删查改(CRUD)操作。以下是关于这些技术及其相互配合的详细说明。 **PHP**: PHP是一种...
在本文档中,我们探讨了如何使用JavaScript在HTML页面上实现信息的基本操作,即增、删、改、查。这个示例主要展示了如何创建一个简单的用户界面,允许用户添加、编辑和删除表格中的数据。 首先,HTML部分创建了一个...
本项目"一个页面实现Ajax效果的增删改查-JQuery+Json版.zip"正是展示了如何利用jQuery库和JSON数据格式在单一页面上实现动态的数据操作,包括添加、删除、修改和查询功能。 首先,jQuery是一个轻量级的JavaScript库...
本项目"一个页面实现Ajax效果的增删改查-JQuery+Json版"正是利用了这一技术,结合jQuery库和JSON数据格式,为用户提供了一个在一个页面上完成数据增、删、改、查功能的示例。 **jQuery** 是一个轻量级的JavaScript...
在Web开发中,"增删改查"(CRUD)是基础且重要的功能,Vue.js 提供了丰富的工具和方法来实现这些操作。下面我们将详细探讨如何在Vue.js中实现增删改查,以及相关的模糊查询。 1. **Vue实例**:在Vue应用中,首先...
在这个"AngularJS模块化开发--增删改查"的项目中,我们将会深入探讨如何利用AngularJS进行高效且结构化的应用开发,同时结合RequireJS进行模块管理,以及使用Bootstrap进行UI设计和ngRoute实现页面间的路由跳转。...
本文将深入探讨如何使用React作为前端框架,Spring Boot作为后端微服务框架,结合MySQL数据库来实现一个完整的增删改查功能。 **React** 是Facebook开发的一个JavaScript库,用于构建用户界面,尤其适合构建单页面...
然而,要实现动态增删改查,我们需要利用JavaScript。通过DOM(Document Object Model)操作,可以添加、删除或修改表格的行(`<tr>`)和单元格(`<td>`)。例如,可以添加一个“新增”按钮,当点击时,JS函数会在...
"js实现增删改查"是指使用JavaScript来实现数据库或数据集合中的基本操作:添加(Add)、删除(Delete)、修改(Update)和查询(Query)。在网页应用中,这些功能对于用户界面的实时性和用户体验至关重要。以下将...
这个项目结合了jQuery和Bootstrap,旨在为开发者提供一个完整的Web应用解决方案,实现表格数据的增删改查功能。下面将详细阐述这些技术在实际应用中的作用和整合方式。 1. **Spring框架**:Spring是Java企业级应用...
单页面应用(SPA)的增删改查操作通常涉及以下步骤: 1. **添加(Add)**:用户在前端界面上输入新主题的信息,点击“添加”按钮,jQuery触发一个Ajax请求,将数据发送到Struts2 Action。 2. **删除(Delete)**:...
在本项目中,通过JavaScript函数调用XMLHttpRequest对象发送AJAX请求,实现页面与服务器的通信。 2. **JavaScript**: JavaScript是实现Ajax的关键,负责处理用户交互、创建和发送HTTP请求、解析服务器响应以及...