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 相关文章推荐
工作需要写的一个js拖拽组件
Jul 28 Javascript
jquery自定义下拉列表示例
Apr 25 Javascript
js实现点击添加一个input节点
Dec 05 Javascript
简介JavaScript中search()方法的使用
Jun 06 Javascript
jquery获取复选框的值的简单实例
May 26 Javascript
jQuery选择器总结之常用元素查找方法
Aug 04 Javascript
Jquery获取当前城市的天气信息
Aug 05 Javascript
Angular2 (RC4) 路由与导航详解
Sep 21 Javascript
JavaScript基于replace+正则实现ES6的字符串模版功能
Apr 25 Javascript
react系列从零开始_简单谈谈react
Jul 06 Javascript
JS中图片压缩的方法小结
Nov 14 Javascript
JS运算符简单用法示例
Jan 19 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
ThinkPHP之getField详解
2014/06/20 PHP
php通过记录IP来防止表单重复提交方法分析
2014/12/16 PHP
php超快高效率统计大文件行数
2015/07/05 PHP
老生常谈PHP中的数据结构:DS扩展
2017/07/17 PHP
PHP读取CSV大文件导入数据库的实例
2017/07/24 PHP
PHP对称加密算法(DES/AES)类的实现代码
2017/11/14 PHP
Laravel使用Queue队列的技巧汇总
2019/09/02 PHP
JavaScript 获取当前时间戳的代码
2010/08/05 Javascript
Extjs 3.3切换tab隐藏相应工具栏出现空白解决
2013/04/02 Javascript
javaScript基础语法介绍
2015/02/28 Javascript
jQuery.prop() 使用详解
2015/07/19 Javascript
跟我学习javascript的隐式强制转换
2015/11/16 Javascript
jQuery动画效果实现图片无缝连续滚动
2016/01/12 Javascript
使用Promise解决多层异步调用的简单学习心得
2016/05/17 Javascript
jQuery中animate的几种用法与注意事项
2016/12/12 Javascript
jQuery实现CheckBox全选、全不选功能
2017/01/11 Javascript
用Vue编写抽象组件的方法
2019/05/06 Javascript
JS实现的tab切换并显示相应内容模块功能示例
2019/08/03 Javascript
layer.confirm点击第一个按钮关闭弹出框的方法
2019/09/09 Javascript
让Vue响应Map或Set的变化操作
2020/11/11 Javascript
在Python的列表中利用remove()方法删除元素的教程
2015/05/21 Python
对Python中DataFrame按照行遍历的方法
2018/04/08 Python
一篇文章弄懂Python中的可迭代对象、迭代器和生成器
2019/08/12 Python
Windows下PyCharm配置Anaconda环境(超详细教程)
2020/07/31 Python
将不规则的Python多维数组拉平到一维的方法实现
2021/01/11 Python
会计专业毕业生求职信分享
2014/01/03 职场文书
支部鉴定材料
2014/06/02 职场文书
经济贸易专业自荐信
2014/06/11 职场文书
市级三好学生事迹材料
2014/08/27 职场文书
大学生英文求职信范文
2015/03/19 职场文书
九年级历史教学反思
2016/02/19 职场文书
2019已经过半,你知道年中工作总结该怎么写吗?
2019/07/03 职场文书
七年级作文之下雨天
2019/12/23 职场文书
node.js使用express-fileupload中间件实现文件上传
2021/07/16 Javascript
Mysql实现简易版搜索引擎的示例代码
2021/08/30 MySQL
windows安装 redis 6.2.6最新步骤详解
2022/04/26 Redis