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 相关文章推荐
JQuery学习笔录 简单的JQuery
Apr 09 Javascript
商城常用滚动的焦点图效果代码简单实用
Mar 28 Javascript
JS实现同时搜索百度和必应的方法
Jan 27 Javascript
详述JavaScript实现继承的几种方式(推荐)
Mar 22 Javascript
详解Vue的computed(计算属性)使用实例之TodoList
Aug 07 Javascript
jQuery中 DOM节点操作方法大全
Oct 12 jQuery
Vuex 入门教程
Jan 10 Javascript
vue-cli 如何打包上线的方法示例
May 08 Javascript
解决bootstrap中下拉菜单点击后不关闭的问题
Aug 10 Javascript
node省市区三级数据性能测评实例分析
Nov 06 Javascript
Vue+ElementUI使用vue-pdf实现预览功能
Nov 26 Javascript
vue.js自定义组件实现v-model双向数据绑定的示例代码
Jan 08 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数组函数array_walk用法示例
2016/05/26 PHP
php判断str字符串是否是xml格式数据的方法示例
2017/07/26 PHP
CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析
2019/02/28 PHP
用js判断浏览器是否是IE的比较好的办法
2007/05/08 Javascript
JavaScript初学者应注意的七个细节小结
2012/01/30 Javascript
九种js弹出对话框的方法总结
2013/03/12 Javascript
window.location.href中url中数据量太大时的解决方法
2013/12/23 Javascript
Node.js中使用Buffer编码、解码二进制数据详解
2014/08/16 Javascript
javascript获取当前鼠标坐标的方法
2015/01/10 Javascript
封装的dialog插件 基于bootstrap模态对话框的简单扩展
2016/08/10 Javascript
JQuery实现文字无缝滚动效果示例代码(Marquee插件)
2017/03/07 Javascript
vue的基本用法与常见指令
2017/08/15 Javascript
详解用webpack的CommonsChunkPlugin提取公共代码的3种方式
2017/11/09 Javascript
nodejs爬虫初试superagent和cheerio
2018/03/05 NodeJs
webstorm添加*.vue文件支持
2018/05/08 Javascript
Nuxt.js实战和配置详解
2019/08/05 Javascript
python语言使用技巧分享
2016/05/31 Python
python框架django基础指南
2016/09/08 Python
Python只用40行代码编写的计算器实例
2017/05/10 Python
Windows下anaconda安装第三方包的方法小结(tensorflow、gensim为例)
2018/04/05 Python
简单了解python 邮件模块的使用方法
2019/07/24 Python
Pycharm中Python环境配置常见问题解析
2020/01/16 Python
基于Python词云分析政府工作报告关键词
2020/06/02 Python
python 使用elasticsearch 实现翻页的三种方式
2020/07/31 Python
python一些性能分析的技巧
2020/08/30 Python
计算机专业毕业生自我鉴定
2014/01/16 职场文书
护士长竞聘书
2014/03/31 职场文书
社区护士演讲稿
2014/08/27 职场文书
师德师风自我剖析材料
2014/09/27 职场文书
医学专业大学生职业生涯规划书
2014/10/25 职场文书
房产分割协议书范文
2014/11/21 职场文书
先进单位申报材料
2014/12/25 职场文书
感谢信的格式
2015/01/21 职场文书
创业计划书之酒厂
2019/10/14 职场文书
java中重写父类方法加不加@Override详解
2021/06/21 Java/Android
golang操作redis的客户端包有多个比如redigo、go-redis
2022/04/14 Golang