jquery动态增加text元素以及删除文本内容实例代码


Posted in Javascript onJuly 01, 2013

这段代码是通过jquery动态增加限定数额的text(本例为5个) ,以及清除文本内容,用到了after()方法追加元素。
<!--以下为script代码开始-->

<script> 
$(document).ready(function(){ 
var spotMax = 5;//限定添加text元素的总个数 
var afterId = 0;//要追加元素的id 
var newId=1;//新生成text的id 
if($('table#vote').size() >= spotMax) {} 
$("#btnAddOption").click(function(){ 
afterId++; 
newId=afterId+1; 
addSpot(this, spotMax,afterId,newId); 
}); 
}); 
//添加选项方法 
function addSpot(obj, sm,afterId,newId) { 
if($('tr.spot').size() < sm){ 
$('#vote_'+afterId).after( 
'<tr id="vote_'+newId+'" class="spot"><th>'+afterId+'</th>' + 
'<td><input type="text" id="txtInput_'+afterId+'" class="input-text" value="" size="40" name="names" /></td> ' + 
'</tr>'); 
$(":text[id^='txtInput_']").val("输入文本...");//给新增的文本赋予初始值 
} 
else{ 
alert("最多只能添加5项投票!"); 
} 
}; 
//重置选项 
$("input#btnResetOption").click(function(){ 
$(":text[id^='txtInput_']").val("");//清空文本内容 
}); 
</script>

<!--以下为script代码结束-->
<!--以下为html代码块开始-->
<form method='post' id="updateForm" action="admin/vote/doVote"> 
<table cellpadding=0 cellspacing=0 width="100%" class="table_form"> 
<tr> 
<th width="140">投票名称</th> 
<td> 
<input type="text" id="txtName" name="name" class="input-text" value="" size="85"/> 
</td> 
</tr> 
<tr> 
<th width="140">投票描述</th> 
<td> 
<textarea id="txtDescribe" class="input-text" name="remark" cols="85" ></textarea> 
</td> 
</tr> 
<tr> 
<th width="140">开始时间</th> 
<td> 
<input type="text" id="dateMin" class="input-text" value="" name="startDate" size="40" readonly="readonly"/> 
</td> 
</tr> 
<tr> 
<th width="140">结束时间</th> 
<td> 
<input type="text" id="dateMax" class="input-text" name="endDate" size="40" readonly="readonly"/> 
</td> 
</tr> 
<tr> 
<th width="140">是否多选</th> 
<td> 
<input type="radio" id="txtEndTime" name="isSelect" value="0" size="40"/>单选 
<input type="radio" id="txtEndTime" name="isSelect" value="1" size="40"/>多选 
</td> 
</tr> 
<tr id="vote_1"> 
<th width="140">投票选项</th> 
<td> 
<input type="button" id="btnAddOption" name="btnAddOption" class="button" value="添加选项"/> 
<input type="reset" id="btnResetOption" name="btnResetOption" class="button" value="重置选项"/> 
</td> 
</tr> 
<tr id="save"> 
<th></th> 
<td align="left"> 
<input type="submit" id="btnSave" name="btnSave" class="button" style="width:50px" value="保存"/> 
<input type="submit" id="btnClose" name="btnClose" class="button" style="width:50px" value="取消"/> 
</td> 
</tr> 
</table> 
</form>

<!--以下为html代码块开始-->
以下是运行效果:
jquery动态增加text元素以及删除文本内容实例代码
Javascript 相关文章推荐
js身份证验证超强脚本
Oct 26 Javascript
拉动滚动条加载数据的jquery代码
May 03 Javascript
ExtJS4 表格的嵌套 rowExpander应用
May 02 Javascript
javascript格式化json显示实例分析
Apr 21 Javascript
javascript巧用eval函数组装表单输入项为json对象的方法
Nov 25 Javascript
jquery插件EasyUI中form表单提交实例分享
Jan 11 Javascript
JavaScript数组复制详解
Feb 02 Javascript
canvas实现弧形可拖动进度条效果
May 11 Javascript
AngularJs定时器$interval 和 $timeout详解
May 25 Javascript
Vue自定义指令使用方法详解
Aug 21 Javascript
LayUI表格批量删除方法
Aug 15 Javascript
js实现购物车商品数量加减
Sep 21 Javascript
Extjs4 Treegrid 使用心得分享(经验篇)
Jul 01 #Javascript
原生javascript兼容性测试实例
Jul 01 #Javascript
面向对象继承实例(a如何继承b问题)(自写)
Jul 01 #Javascript
批量实现面向对象的实例代码
Jul 01 #Javascript
js原生appendChild的bug解决心得分享
Jul 01 #Javascript
Jquery时间验证和转换工具小例子
Jul 01 #Javascript
JS 两日期相减,获得天数的小例子(兼容IE,FF)
Jul 01 #Javascript
You might like
PHP与SQL注入攻击[一]
2007/04/17 PHP
php快递单号查询接口使用示例
2014/05/05 PHP
PHP的mysqli_set_charset()函数讲解
2019/01/23 PHP
php输出文字乱码的解决方法
2019/10/04 PHP
slice函数的用法 之不错的应用
2006/12/29 Javascript
Firefox和IE浏览器兼容JS脚本写法小结
2008/07/07 Javascript
理解JAVASCRIPT中hasOwnProperty()的作用
2013/06/05 Javascript
jQuery实现密保互斥问题解决方案
2013/08/16 Javascript
使用delegate方法为一个tr标签加一个链接
2014/06/27 Javascript
简介JavaScript中strike()方法的使用
2015/06/08 Javascript
angularjs创建弹出框实现拖动效果
2020/08/25 Javascript
详解windows下vue-cli及webpack 构建网站(二)导入bootstrap样式
2017/06/17 Javascript
Web制作验证码功能实例代码
2017/06/19 Javascript
jquery写出PC端轮播图实例
2018/01/26 jQuery
js实现黑白div块画空心的图形
2018/12/13 Javascript
使用Vue调取接口,并渲染数据的示例代码
2019/10/28 Javascript
Vue学习之常用指令实例详解
2020/01/06 Javascript
javascript中导出与导入实现模块化管理教程
2020/12/03 Javascript
[29:10]Ti4 冒泡赛第二天 NEWBEE vs Titan 3
2014/07/15 DOTA
[06:57]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD 选手采访
2021/03/11 DOTA
PHP webshell检查工具 python实现代码
2009/09/15 Python
python创建和使用字典实例详解
2013/11/01 Python
Python对小数进行除法运算的正确方法示例
2014/08/25 Python
Python网页解析利器BeautifulSoup安装使用介绍
2015/03/17 Python
Python中死锁的形成示例及死锁情况的防止
2016/06/14 Python
Python cookbook(数据结构与算法)找到最大或最小的N个元素实现方法示例
2018/02/13 Python
Django migrations 默认目录修改的方法教程
2018/09/28 Python
django解决订单并发问题【推荐】
2019/07/31 Python
详解Django-channels 实现WebSocket实例
2019/08/22 Python
Django使用uwsgi部署时的配置以及django日志文件的处理方法
2019/08/30 Python
Python环境管理virtualenv&amp;virtualenvwrapper的配置详解
2020/07/01 Python
python redis存入字典序列化存储教程
2020/07/16 Python
开门红主持词
2014/04/02 职场文书
文秘班元旦晚会活动策划方案
2014/08/28 职场文书
《玩出了名堂》教学反思
2016/02/17 职场文书
小学二年级语文教学反思
2016/03/03 职场文书