【八】jqeury之click事件[添加及删除数据]
要求:1.添加数据显示在下方列表。2.添加的数据可动态删除。
界面显示:

代码:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="jquery-3.3.1.js"></script>
<meta charset="UTF-8">
</head>
<body>
<h1>添加用户</h1>
姓名:<input type="text" name="username" id="username" />
电子邮件:<input type="text" name="email" id="email" />
电话:<input type="text" name="phone" id="phone" />
<input type="button" value="提交" id="tijiao">
<br/><br/><br/><br/>
<hr/>
<table border="1px" width="400px" id="table_data">
<tr>
<td>姓名</td>
<td>电子邮件</td>
<td>电话</td>
<td></td>
</tr>
<tr>
<td>test</td>
<td>test@qq.com</td>
<td>15512341235</td>
<td><a href="test.php"/>删除</td>
</tr>
</table>
<script type="text/javascript">
$("#tijiao").click(function(){
var user_name=$('#username').val();
var user_email=$('#email').val();
var user_phone=$('#phone').val();
// ****************一步到位法*****************************
// 无法绑定删除事件
$tr="<tr><td>"+user_name+"</td><td>"+user_email+"</td><td>"+user_phone+"</td><td><a href='test_del.php'>删除</a></td></tr>";
$("#table_data").append($tr);
//****************方法二*****************************
//1.先将tr变量append在table下
//2.在将每个元素的值(name、email、phone)添加到tr下
$tr=$("<tr></tr>");
$username=$("<td></td>");
$username.text(user_name);
$email=$("<td></td>");
$email.text(user_email);
$phone=$("<td></td>");
$phone.text(user_phone);
// 给超链接绑定属性
$del=$("<td></td>");
$del_a=$("<a></a>");
$del_a.text("删除");
$del_a.attr("href","del.php?name=user_name");
$del.append($del_a);
//将每个元素的值(name、email、phone)添加到tr下
$tr.append($username);
$tr.append($email);
$tr.append($phone);
$tr.append($del);
// 将tr变量append在table下
$("#table_data").append($tr);
// 给超链接绑定属性
$del_a.click(function(){
// 获取姓名的方式一
// var b= window.confirm("确认要删除?"+user_name);
// 获取姓名的方式二
var b=window.confirm($(this).parent().parent().children().eq(0).text());
if (b) {
$(this).parent().parent().remove();
return false;
}else{
return false;
}
});
});
</script>
</body>
</html>
【八】jqeury之click事件[添加及删除数据]的更多相关文章
- 模拟C#的事件添加和删除
从<C# Via CLR>中的演化的一个小demo,探索事件的添加和删除原理,简单明了: using System; using System.Collections.Generic; u ...
- GridControl控件添加按钮列及在按钮Click事件中得到行数据 zt
在GridControl中添加按钮列的步骤如下: 1. 把列的ColumnEdit属性设置为RepositoryItemButtonEdit 2. 把TextEditStyle属性设置为HideTex ...
- Oracle的学习二:表管理(数据类型、创建/修改表、添加/修改/删除数据、数据查询)
1.Oracle表的管理 表名和列名的命名规则: 必须以字母开头: 长度不能超过30个字符: 不能使用oracle的保留字: 只能使用如下字符:A-Z, a-z, 0-9, $, # 等. Oracl ...
- Sql Server有主外键关系时添加、删除数据
当表之间有主外键关系时删除数据会被约束,添加.删除失败 解决办法,我们可以先把主外键关系的检查约束给关掉 → 然后删除数据 → 之后再把约束打开 查询出关掉所有外键约束的语句 SELECT 'ALTE ...
- Mysql添加更新删除数据-表
例如 此处拥有一个表名为 uuser 为表添加新数据 ,'); ,'); ,'); 假如只想添加uid和uname ,'小张'); 那么pas自动填充为NULL. 为表更新数据 这里把小王的pas改成 ...
- jQuery focus、blur事件 添加、删除类名
jQuery.focusblur = function(ele,className){ var focusblurid = $(ele); focusblurid.focus(function(){ ...
- jQuery实现表单动态添加与删除数据操作示例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&q ...
- js array 数组添加与删除数据
//新建数组 var ids =new Array(); //向数组中添加数据 ids.push(1); //删除下标为i的数组元素 ids.remove(i); //自定义删除函数: Array.p ...
- Django(六)实战2:向数据库添加,删除数据、重定向写法、重定向简写
一.向数据库添加图书数据 [上接]https://blog.csdn.net/u010132177/article/details/103831173 1)首先开启mysql服务,并运行项目 启动my ...
随机推荐
- Telerik UI for ASP.NET AJAX控件汉化方法
Telerik UI for ASP.NET AJAX控件功能十分强大,但原版是英文界面的,不方便一些用户使用. 和.NET的其他控件一样,可以通过资源文件来制作多语言版本. 下面看看安装完成后原始的 ...
- 【RabbitMQ】工作模式介绍
一.前言 之前,笔者写过< CentOS 7.2 安装 RabbitMQ> 这篇文章,今天整理一下 RabbitMQ 相关的笔记便于以后复习. 二.模式介绍 在 RabbitMQ 官网上提 ...
- hash 位运算 练习
hash 位运算 [以下代码仅做位运算的练习,算法本身不合理 php转译python] 从头到尾彻底解析Hash表算法_知识库_博客园 https://kb.cnblogs.com/page/18 ...
- MAC OSX Xcode硬盘清理
1.移除对旧设备的支持影响:可重新生成:再连接旧设备调试时,会重新自动生成.我移除了4.3.2, 5.0, 5.1等版本的设备支持.路径:~/Library/Developer/Xcode/iOS D ...
- android studio样式文件汇总
android studio样式文件汇总:shape.Theme|styles .selector 1:shape shape用于设定形状,有6个子标签,各属性如下: res/drawable/sty ...
- Struts2重要知识点总结
一.interceptor拦截器的使用 第一种情况(指定action使用该拦截器):struts.xml文件的配置: <interceptors> <interceptor name ...
- Fiddler和PostMan的使用例子和下载
一.Fiddler:先下个 1.先讲下Get请求:很简单就一图示意: 然后再讲下POST:举个例子 请求主体的内容: User-Agent: FiddlerContent-Type: applicat ...
- 第三章 jQuery事件和动画
1.什么是事件:事件指的是用于对网页操作的时候,网页做出的一个回应. 2.JQuery中的事件:JQuery事件是对JavaScript事件的封装,常用事件的分类如下:(1)基础事件:window事件 ...
- hive 调优手段
调优手段 ()利用列裁剪 当待查询的表字段较多时,选取需要使用的字段进行查询,避免直接select *出大表的所有字段,以免当使用Beeline查询时控制台输出缓冲区被大数据量撑爆. ()JOIN避免 ...
- IT人员如何开好站立会议
一.来由 软件开发的过程却又是一个离不开协作.沟通的过程.一个缺乏良好协作,沟通.理解和目标一致的软件团队,是很难高质高效的交付的. 敏捷的众多实践中,有一个为了提升团队协作的经典实践:站立会议 二. ...
