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模拟的QQ面板上的多级可展开的菜单
Oct 10 Javascript
JavaScript 自动完成脚本整理(33个)
Oct 20 Javascript
一个简单的JS鼠标悬停特效具体方法
Jun 17 Javascript
js将当前时间格式转换成时间搓(自写)
Sep 26 Javascript
Javascript实现单张图片浏览
Dec 18 Javascript
jquery插件jSignature实现手动签名
May 04 Javascript
Javascript闭包与函数柯里化浅析
Jun 22 Javascript
浅谈js构造函数的方法与原型prototype
Jul 04 Javascript
easyui导出excel无法弹出下载框的快速解决方法
Nov 10 Javascript
jQuery实现鼠标滑过商品小图片上显示对应大图片功能【测试可用】
Apr 27 jQuery
Vue匿名插槽与作用域插槽的合并和覆盖行为
Apr 22 Javascript
echarts 使用formatter 修改鼠标悬浮事件信息操作
Jul 20 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
星际争霸中的热键
2020/03/04 星际争霸
PHP新手上路(四)
2006/10/09 PHP
php.ini修改php上传文件大小限制的方法详解
2013/06/17 PHP
php计算程序运行时间的简单例子分享
2014/05/10 PHP
PHP常见字符串处理函数用法示例【转换,转义,截取,比较,查找,反转,切割】
2016/12/24 PHP
通用JS事件写法实现代码
2009/01/07 Javascript
javascript 一些用法小结
2009/09/11 Javascript
js getBoundingClientRect() 来获取页面元素的位置
2010/11/25 Javascript
工作需要写的一个js拖拽组件
2011/07/28 Javascript
尝试在让script的type属性等于text/html
2013/01/15 Javascript
JS获取鼠标坐标的实例方法
2013/07/18 Javascript
JavaScript模拟数组合并concat
2016/03/06 Javascript
JS 通过系统时间限定动态添加 select option的实例代码
2016/06/09 Javascript
JavaScript中的splice方法用法详解
2016/07/20 Javascript
AngularJS实现一次监听多个值发生的变化
2016/08/31 Javascript
微信小程序 WXML、WXSS 和JS介绍及详解
2016/10/08 Javascript
js仿手机页面文件下拉刷新效果
2016/10/14 Javascript
jQuery实现在新增加的元素上添加事件方法案例分析
2017/02/09 Javascript
jquery获取select,option所有的value和text的实例
2017/03/06 Javascript
AngularJS自定义指令详解(有分页插件代码)
2017/06/12 Javascript
angular中子控制器向父控制器传值的实例
2018/10/08 Javascript
微信小程序缓存支持二次开发封装实现解析
2019/12/16 Javascript
JavaScript对象原型链原理解析
2020/01/22 Javascript
vue使用swiper实现左右滑动切换图片
2020/10/16 Javascript
使用graphics.py实现2048小游戏
2015/03/10 Python
python通过urllib2获取带有中文参数url内容的方法
2015/03/13 Python
用Python的pandas框架操作Excel文件中的数据教程
2015/03/31 Python
Python中的map()函数和reduce()函数的用法
2015/04/27 Python
python出现&quot;IndentationError: unexpected indent&quot;错误解决办法
2017/10/15 Python
CentOS6.9 Python环境配置(python2.7、pip、virtualenv)
2019/05/06 Python
Python3.7+tkinter实现查询界面功能
2019/12/24 Python
CSS3中文字镂空、透明值、阴影效果设置示例小结
2016/03/07 HTML / CSS
人与自然观后感
2015/06/16 职场文书
幼儿园语言教学反思
2016/02/23 职场文书
2019年大学生暑期社会实践调查报告模板
2019/11/07 职场文书
python 爬取华为应用市场评论
2021/05/29 Python