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 相关文章推荐
Some tips of wmi scripting in jscript (1)
Apr 03 Javascript
使用Jquery来实现可以输入值的下拉选单 雏型
Dec 06 Javascript
JQuery中阻止事件冒泡几种方式及其区别介绍
Jan 15 Javascript
js滑动提示效果代码分享
Mar 10 Javascript
深入解析桶排序算法及Node.js上JavaScript的代码实现
Jul 06 Javascript
js注入 黑客之路必备!
Sep 14 Javascript
javascript实现圣旨卷轴展开效果(代码分享)
Mar 23 Javascript
如何在vue里面优雅的解决跨域(路由冲突问题)
Jan 20 Javascript
怎样使你的 JavaScript 代码简单易读(推荐)
Apr 16 Javascript
Vue.js实现大转盘抽奖总结及实现思路
Oct 09 Javascript
JS FormData对象使用方法实例详解
Feb 12 Javascript
详解在Vue.js编写更好的v-for循环的6种技巧
Apr 14 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
基于mysql的论坛(5)
2006/10/09 PHP
浅析php数据类型转换
2014/01/09 PHP
php 发送带附件邮件示例
2014/01/23 PHP
php设计模式之命令模式使用示例
2014/03/02 PHP
PHP模板引擎Smarty自定义变量调解器用法
2016/04/11 PHP
OAuth认证协议中的HMACSHA1加密算法(实例)
2017/10/25 PHP
HR vs ForZe BO3 第一场 2.13
2021/03/10 DOTA
jQuery Lightbox 图片展示插件使用说明
2010/04/25 Javascript
js最简单的拖拽效果实现代码
2010/09/24 Javascript
js中复制行和删除行的操作实例
2013/06/25 Javascript
JS实现选中当前菜单后高亮显示的导航条效果
2015/10/15 Javascript
vuex实现简易计数器
2016/10/27 Javascript
bootstrap switch开关组件使用方法详解
2017/08/22 Javascript
arcgis for js栅格图层叠加(Raster Layer)问题
2017/11/22 Javascript
Nuxt.js实战详解
2018/01/18 Javascript
JS 实现缓存算法的示例(FIFO/LRU)
2018/03/20 Javascript
Angularjs之ngModel中的值验证绑定方法
2018/09/13 Javascript
vue pages 多入口项目 + chainWebpack 全局引用缩写说明
2020/09/21 Javascript
jQuery实现可以计算进制转换的计算器
2020/10/19 jQuery
[39:08]完美世界DOTA2联赛PWL S3 LBZS vs CPG 第一场 12.12
2020/12/16 DOTA
python使用PIL缩放网络图片并保存的方法
2015/04/24 Python
python开发之list操作实例分析
2016/02/22 Python
解决pycharm每次新建项目都要重新安装一些第三方库的问题
2019/01/17 Python
Python scipy的二维图像卷积运算与图像模糊处理操作示例
2019/09/06 Python
香港万宁官方海外旗舰店:香港健与美连锁店
2018/09/27 全球购物
Java面试题:说出如下代码的执行结果
2015/10/30 面试题
给同学的道歉信
2014/01/16 职场文书
称象教学反思
2014/02/03 职场文书
《童年》教学反思
2014/02/18 职场文书
集团财务总监岗位职责
2015/04/03 职场文书
党支部审查意见
2015/06/02 职场文书
Windows下使用Nginx+Tomcat做负载均衡的完整步骤
2021/03/31 Servers
python tkinter实现定时关机
2021/04/21 Python
python入门之算法学习
2021/04/22 Python
mysql中int(3)和int(10)的数值范围是否相同
2021/10/16 MySQL
原生JS实现分页
2022/04/19 Javascript