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 键盘keyCode键码值表
Dec 24 Javascript
克隆javascript对象的三个方法小结
Jan 12 Javascript
html文件中jquery与velocity变量中的$冲突的解决方法
Nov 01 Javascript
jQuery获取样式中颜色值的方法
Jan 29 Javascript
javascript十六进制数字和ASCII字符之间的转换方法
Dec 27 Javascript
JS 插件dropload下拉刷新、上拉加载使用小结
Apr 13 Javascript
JS请求servlet功能示例
Jun 01 Javascript
vue checkbox 全选 数据的绑定及获取和计算方法
Feb 09 Javascript
vue--点击当前增加class,其他删除class的方法
Sep 15 Javascript
解决vue的过渡动画无法正常实现问题
Oct 31 Javascript
微信小程序自定义头部导航栏(组件化)
Nov 15 Javascript
Node实现搜索框进行模糊查询
Jun 28 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的curl开启问题探讨
2014/04/08 PHP
Laravel如何使用Redis共享Session
2018/02/23 PHP
PHP实现提取多维数组指定一列的方法总结
2019/12/04 PHP
JavaScript小技巧 2.5 则
2010/09/12 Javascript
让textarea自动调整大小的js代码
2011/04/12 Javascript
js禁止document element对象选中文本实现代码
2013/03/21 Javascript
jQuery 获取页面li数组并删除不在数组中的key
2016/08/02 Javascript
jQuery实现的省市联动菜单功能示例【测试可用】
2017/01/13 Javascript
Angular2实现自定义双向绑定属性
2017/03/22 Javascript
jquery实现下拉菜单的手风琴效果
2017/07/23 jQuery
JS实现基于Sketch.js模拟成群游动的蝌蚪运动动画效果【附demo源码下载】
2017/08/18 Javascript
关于定制FileField中的上传文件名称问题
2017/08/22 Javascript
JS实现自定义弹窗功能
2018/08/08 Javascript
jquery 动态遍历select 赋值的实例
2018/09/12 jQuery
搭建基于express框架运行环境的方法步骤
2018/11/15 Javascript
openlayers实现图标拖动获取坐标
2020/09/25 Javascript
antd日期选择器禁止选择当天之前的时间操作
2020/10/29 Javascript
详解实现vue的数据响应式原理
2021/01/20 Vue.js
[00:37]食人魔魔法师轮盘吉兆顺应全新至宝将拥有额外款式
2019/12/19 DOTA
python操作gmail实例
2015/01/14 Python
Python将阿拉伯数字转换为罗马数字的方法
2015/07/10 Python
python 迭代器和iter()函数详解及实例
2017/03/21 Python
动态规划之矩阵连乘问题Python实现方法
2017/11/27 Python
python获取指定字符串中重复模式最高的字符串方法
2018/06/29 Python
利用PyCharm Profile分析异步爬虫效率详解
2019/05/08 Python
利用Python代码实现一键抠背景功能
2019/12/29 Python
pytorch实现建立自己的数据集(以mnist为例)
2020/01/18 Python
美国祛痘、抗衰老药妆品牌:Murad
2016/08/27 全球购物
美国葡萄酒网上商店:Martha Stewart Wine Co.
2019/03/17 全球购物
护理专科自荐书范文
2014/02/18 职场文书
关于抽烟的检讨书
2014/02/25 职场文书
北京奥运会主题口号
2014/06/13 职场文书
汽车运用工程专业求职信
2014/06/18 职场文书
python 多态 协议 鸭子类型详解
2021/11/27 Python
gtx1650怎么样 gtx1650显卡相当于什么级别
2022/04/08 数码科技
Sentry的安装、配置、使用教程(Sentry日志手机系统)
2022/07/23 Python