Jquery 动态添加按钮实现代码


Posted in Javascript onMay 06, 2010

点击添加 动态添加两个文本框: 分别表示x和y的值,点击取消 删除本行的2个文本框
Jquery 动态添加按钮实现代码
记得要引入jquery.js

<script type="text/javascript" src="js/jquery.js"></script> 
<script type="text/javascript"> 
$(function() { 
$("#btnMian").click(function() { 
//生成 0 到100000 随机数 Mapth.random产生 0到1的随机数 然后乘以100000 
var maxNumber = 100000; 
var randomNumber = Math.round(maxNumber * Math.random()); 
// alert(randomNumber); 
var s = ""; 
s += "<table name='" + randomNumber + "' width=\"450\"><tr>"; 
s += "<td width=\"72\"></td>"; 
s += "<td width=\"155\" align=\"left\">"; 
s += "<input type='text' name='m1' /></td>"; 
s += "<td align=\"left\" width=\"155\"><input type='text' name='m1' /></td>"; 
s += "<td><a onclick=\"del(" + randomNumber + ")\" style='cursor:pointer'>取消</a><span style=\"color:red\"></span></td></tr></table>"; 
var $mm = $(s); 
var $parent = $("#mian"); 
$parent.append($mm); 
}) 
}) function del(aa) { 
$("#mian>table[name=" + aa + "]").remove(); 
} 
function checkForm() { 
var txtItemName = $("#txtItemName").val(); 
if (txtItemName.replace(/[\s]/g, '').length < 1) { 
$("#lblMess").html("请输入项目名称"); 
$("#lblMess").addClass("onBlurClassError"); 
return false; 
} 
var txtItemId = $("#txtItemId").val(); 
if (txtItemId.replace(/[\s]/g, '').length < 1) { 
$("#lblMess").html("请输入项目编号"); 
$("#lblMess").addClass("onBlurClassError"); 
return false; 
} 
var txtUser = $("#txtUser").val(); 
if(txtUser.replace(/[\s]/g,'').length<1) 
{ 
$("#lblMess").html("请输入巡查人员"); 
$("#lblMess").addClass("onBlurClassError"); 
return false; 
} 
//循环遍历 文本框的值 
var zheng = new RegExp("(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$"); 
var flag = true; 
$("[name='m1']:text").each(function() { 
if ($(this).val().replace(/[\s]/g, '').length < 1) { 
$("#lblMess").html("请输入 面 的坐标值!"); 
$("#lblMess").addClass("onBlurClassError"); 
// return false; 
flag = false; 
} 
else { 
if (!zheng.test($(this).val())) { 
$("#lblMess").html("请输入正确的 面 的坐标值!"); 
$("#lblMess").addClass("onBlurClassError"); 
//return false 
flag = false; 
} 
} 
}) 
if (flag == false) { 
return false; 
} 
var mian = $("#txtMianInfo").val(); 
if (mian.replace(/[\s]/g).length < 1) { 
$("#lblMess").html("请输入面的描述"); 
$("#lblMess").addClass("onBlurClassError"); 
return false; 
} 
return true; 
} 
</script>

html代码
<div id="content"> 
<table style="width: 450px;"> 
<tr> 
<td class="style1"> 
项目名称 </td> 
<td class="style2"> 
<asp:TextBox ID="txtItemName" runat="server"></asp:TextBox> 
</td> 
<td class="style3"> 
</td> 
<td> 
</td> 
</tr> 
<tr> 
<td class="style1"> 
<asp:Label ID="Label3" runat="server" Text="项目编号:"></asp:Label> 
</td> 
<td class="style2"> 
<asp:TextBox ID="txtItemId" runat="server"></asp:TextBox> 
</td> 
<td class="style3"> 
</td> 
<td> 
</td> 
</tr> 
<tr> 
<td class="style1"> 
<asp:Label ID="Label2" runat="server" Text="巡查人员:"></asp:Label> 
</td> 
<td class="style2"> 
<asp:TextBox ID="txtUser" runat="server"></asp:TextBox> 
</td> 
<td class="style3"> 
</td> 
<td> 
 </td> 
</tr> 
</table> 
<table width="450"> 
<tr> 
<td width="83px"> 
<asp:Label ID="Label6" runat="server" Text="面:"></asp:Label> 
</td> 
<td class="style2"> 
<input id="Text5" name="m1" type="text" /> 
</td> 
<td class="style3"> 
<input id="Text6" name="m1" type="text" /> 
</td> 
<td> 
<input id="btnMian" type="button" value="添加" /></td> 
</tr> 
</table> 
<div id="mian" style="width:450px"></div> 
<table width="450"> 
<tr> 
<td class="style1"> 
面描述: 
</td> 
<td colspan="2" style="text-align: left"> 
<asp:TextBox ID="txtMianInfo" runat="server" Width="247px"></asp:TextBox> 
</td> 
<td> 
</td> 
</tr> 
<tr> 
<td class="style1"> 
</td> 
<td class="style2" style="text-align:center;"> 
 </td> 
<td class="style3"> 
</td> 
<td> 
</td> 
</tr> 
<tr> 
<td class="style1"> 
</td> 
<td class="style2" style="text-align:left;" colspan="3"> 
<asp:Label ID="lblMess" runat="server" ForeColor="Red"></asp:Label> 
</td> 
</tr> 
<tr> 
<td class="style1" colspan="4"> 
 </td> 
</tr> 
</table> 
</div>
Javascript 相关文章推荐
javascript读取RSS数据
Jan 20 Javascript
基于jquery的让页面控件不可用的实现代码
Apr 27 Javascript
javascript与webservice的通信实现代码
Dec 25 Javascript
js获取select默认选中的Option并不是当前选中值
May 07 Javascript
jQuery中Ajax的get、post等方法详解
Jan 20 Javascript
javascript显示上周、上个月日期的处理方法
Feb 03 Javascript
Node.js的环境安装配置(使用nvm方式)
Oct 11 Javascript
深入理解Vuex 模块化(module)
Sep 26 Javascript
vue-自定义组件传值的实例讲解
Sep 18 Javascript
详解Vue2 添加对scss的支持
Jan 02 Javascript
JS实现提示框跟随鼠标移动
Aug 27 Javascript
Vue路由切换页面不更新问题解决方案
Jul 10 Javascript
jquery DOM操作 基于命令改变页面
May 06 #Javascript
JQuery 学习笔记01 JQuery初接触
May 06 #Javascript
Jquery 扩展方法
May 06 #Javascript
javascript 获取页面的高度及滚动条的位置的代码
May 06 #Javascript
屏蔽F1~F12的快捷键的js函数
May 06 #Javascript
MC Dialog js弹出层 完美兼容多浏览器(5.6更新)
May 06 #Javascript
picChange 图片切换特效的函数代码
May 06 #Javascript
You might like
PHP树的代码,可以嵌套任意层
2006/10/09 PHP
php单态设计模式(单例模式)实例
2014/11/18 PHP
php强制用户转向www域名的方法
2015/06/19 PHP
JavaScript中数组成员的添加、删除介绍
2014/12/30 Javascript
jQuery qrcode生成二维码的方法
2016/04/03 Javascript
jQuery动态添加可拖动元素完整实例(附demo源码下载)
2016/06/21 Javascript
jQuery实现产品对比功能附源码下载
2016/08/09 Javascript
ajax实现加载页面、删除、查看详细信息 bootstrap美化页面!
2017/03/14 Javascript
js实现音频控制进度条功能
2017/04/01 Javascript
webpack4之如何编写loader的方法步骤
2019/06/06 Javascript
Vue+abp微信扫码登录的实现代码示例
2020/01/06 Javascript
原理深度解析Vue的响应式更新比React快
2020/04/04 Javascript
vue scroll滚动判断的实现(是否滚动到底部、滚动方向、滚动节流、获取滚动区域dom元素)
2020/06/11 Javascript
JS数据类型判断的几种常用方法
2020/07/07 Javascript
[03:21]【TI9纪实】Old Boys
2019/08/23 DOTA
python实现对一个完整url进行分割的方法
2015/04/29 Python
Python实现将罗马数字转换成普通阿拉伯数字的方法
2017/04/19 Python
django上传图片并生成缩略图方法示例
2017/12/11 Python
Python实现读写INI配置文件的方法示例
2018/06/09 Python
python requests 测试代理ip是否生效
2018/07/25 Python
python tornado微信开发入门代码
2018/08/24 Python
Python模拟自动存取款机的查询、存取款、修改密码等操作
2018/09/02 Python
Python 通过打码平台实现验证码的实现
2019/05/13 Python
python GUI库图形界面开发之PyQt5打印控件QPrinter详细使用方法与实例
2020/02/28 Python
浅谈selenium如何应对网页内容需要鼠标滚动加载的问题
2020/03/14 Python
一款纯css3实现的竖形二级导航的实例教程
2014/12/11 HTML / CSS
main 函数执行以前,还会执行什么代码
2013/04/17 面试题
怎样从/向数据文件读/写结构
2014/11/23 面试题
电大物流学生的自我评价
2013/10/25 职场文书
仓库主管岗位职责
2014/03/02 职场文书
2015年小学开学寄语
2015/02/27 职场文书
环保建议书作文400字
2015/09/14 职场文书
生活委员竞选稿
2015/11/21 职场文书
2016小学优秀教师先进事迹材料
2016/02/26 职场文书
如何利用 CSS Overview 面板重构优化你的网站
2021/10/24 HTML / CSS
改造DE1103三步曲
2022/04/07 无线电