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 相关文章推荐
Riot.js 快速的JavaScript单元测试框架
Nov 09 Javascript
JS中的构造函数详细解析
Mar 10 Javascript
javascript中bind函数的作用实例介绍
Sep 28 Javascript
SpringMVC restful 注解之@RequestBody进行json与object转换
Dec 10 Javascript
js原生跨域_用script标签的简单实现
Sep 24 Javascript
微信小程序 location API接口详解及实例代码
Oct 12 Javascript
AngularJS使用ng-app自动加载bootstrap框架问题分析
Jan 04 Javascript
原生js实现图片放大缩小计时器效果
Jan 20 Javascript
页面缩放兼容性处理方法(zoom,Firefox火狐浏览器)
Aug 29 Javascript
node.js读取Excel数据(下载图片)的方法示例
Aug 02 Javascript
详解如何配置vue-cli3.0的vue.config.js
Aug 23 Javascript
vue-cli项目修改文件热重载失效的解决方法
Sep 19 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
Ubuntu12下编译安装PHP5.3开发环境
2015/03/27 PHP
php采集中国代理服务器网的方法
2015/06/16 PHP
分享一个漂亮的php验证码类
2016/09/29 PHP
PHP实现的猴王算法(猴子选大王)示例
2018/04/30 PHP
javascript检查日期格式的函数[比较全]
2008/10/17 Javascript
JSON.parse 解析字符串出错的解决方法
2010/07/08 Javascript
js中匿名函数的N种写法
2010/09/08 Javascript
js渐变显示渐变消失示例代码
2013/08/01 Javascript
在服务端(Page.Write)调用自定义的JS方法详解
2013/08/09 Javascript
Jquery实现显示和隐藏的4种简单方式
2013/08/28 Javascript
js获取URL的参数的方法(getQueryString)示例
2013/09/29 Javascript
jquery使用正则表达式验证email地址的方法
2015/01/22 Javascript
javascript删除元素节点removeChild()用法实例
2015/05/26 Javascript
Javascript实现检测客户端类型代码封包
2015/12/03 Javascript
jQuery实现别踩白块儿网页版小游戏
2017/01/18 Javascript
利用JS实现简单的瀑布流加载图片效果
2017/04/22 Javascript
JavaScript高阶函数_动力节点Java学院整理
2017/06/28 Javascript
原生JS封装animate运动框架的实例
2017/10/12 Javascript
node.js中path路径模块的使用方法实例分析
2020/02/13 Javascript
Django中利用filter与simple_tag为前端自定义函数的实现方法
2017/06/15 Python
python机器学习实战之K均值聚类
2017/12/20 Python
关于python列表增加元素的三种操作方法
2018/08/22 Python
利用Django-environ如何区分不同环境
2018/08/26 Python
基于python实现KNN分类算法
2020/04/23 Python
tensorflow 保存模型和取出中间权重例子
2020/01/24 Python
有趣的Python图片制作之如何用QQ好友头像拼接出里昂
2020/04/22 Python
雅诗兰黛旗下走天然植物路线的彩妆品牌:Prescriptives
2016/08/14 全球购物
东南亚冒险旅行与活动:Adventoro
2019/10/16 全球购物
司法局火灾防控方案
2014/06/05 职场文书
教师节学生演讲稿
2014/09/03 职场文书
幸福中国演讲稿
2014/09/12 职场文书
2014年党总支工作总结
2014/12/18 职场文书
市级三好学生评语
2014/12/29 职场文书
2015年公路养护工作总结
2015/05/13 职场文书
2015年高校教师个人工作总结
2015/05/25 职场文书
pytorch加载预训练模型与自己模型不匹配的解决方案
2021/05/13 Python