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 相关文章推荐
jQuery EasyUI API 中文文档 - Tree树使用介绍
Nov 19 Javascript
JQuery中使用.each()遍历元素学习笔记
Nov 08 Javascript
node.js中的buffer.length方法使用说明
Dec 14 Javascript
JavaScript判断变量是否为数组的方法(Array)
Feb 24 Javascript
jQuery插件zTree实现单独选中根节点中第一个节点示例
Mar 08 Javascript
bootstrap表单按回车会自动刷新页面的解决办法
Mar 08 Javascript
利用Node.js对文件进行重命名
Mar 12 Javascript
微信小程序 新建登录页并实现tabBar隐藏
Jun 13 Javascript
js实现从左向右滑动式轮播图效果
Jul 07 Javascript
vue.js通过路由实现经典的三栏布局实例代码
Jul 08 Javascript
openlayers实现地图弹窗
Sep 25 Javascript
vant-ui AddressEdit地址编辑和van-area的用法说明
Nov 03 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
PHP4在Windows2000下的安装
2006/10/09 PHP
简要剖析PHP的Yii框架的组件化机制的基本知识
2016/03/17 PHP
laravel利用中间件做防非法登录和权限控制示例
2019/10/21 PHP
php 使用 __call实现重载功能示例
2019/11/18 PHP
Extjs学习过程中新手容易碰到的低级错误积累
2010/02/11 Javascript
分享27个jQuery 表单插件集合推荐
2011/04/25 Javascript
JQuery入门——事件切换之toggle()方法应用介绍
2013/02/05 Javascript
jquery简单的拖动效果实现原理及示例
2013/07/26 Javascript
javascript中的document.open()方法使用介绍
2013/10/09 Javascript
JS实现消息来时让网页标题闪动效果的方法
2016/04/20 Javascript
基于js中的原型、继承的一些想法
2016/08/10 Javascript
JavaScript 中对象的深拷贝
2016/12/04 Javascript
前端面试知识点锦集(JavaScript篇)
2016/12/28 Javascript
VUE+Element环境搭建与安装的方法步骤
2019/01/24 Javascript
vue跳转同一个组件,参数不同,页面接收值只接收一次的解决方法
2019/11/05 Javascript
[51:30]OG vs LGD 2018国际邀请赛淘汰赛BO3 第二场 8.26
2018/08/30 DOTA
[32:56]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第二场 12.11
2020/12/16 DOTA
python3操作mysql数据库的方法
2017/06/23 Python
老生常谈Python startswith()函数与endswith函数
2017/09/08 Python
python实现八大排序算法(2)
2017/09/14 Python
django框架使用orm实现批量更新数据的方法
2019/06/21 Python
python实现动态创建类的方法分析
2019/06/25 Python
使用 Python 处理 JSON 格式的数据
2019/07/22 Python
使用tensorflow DataSet实现高效加载变长文本输入
2020/01/20 Python
PyTorch实现重写/改写Dataset并载入Dataloader
2020/07/14 Python
Django REST 异常处理详解
2020/07/15 Python
HTML5 canvas 基本语法
2009/08/26 HTML / CSS
科颜氏加拿大官方网站: Kiehl’s加拿大
2016/08/16 全球购物
英国Radley包德国官网:Radley London德国
2019/11/18 全球购物
机电一体化职业规划书
2014/01/07 职场文书
学校三八妇女节活动情况总结
2014/03/09 职场文书
安全责任书范本
2014/04/15 职场文书
教师读书笔记
2015/06/29 职场文书
诉讼和解协议书
2016/03/23 职场文书
学习师德师风的心得体会(2篇)
2019/10/08 职场文书
详解MySQL中的主键与事务
2021/05/27 MySQL