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中ajax调用json数据的使用说明
Mar 17 Javascript
JavaScript类型系统之正则表达式
Jan 05 Javascript
浅谈在js传递参数中含加号(+)的处理方式
Oct 11 Javascript
jQuery EasyUI 获取tabs的实例解析
Dec 06 Javascript
AngularJS使用ocLazyLoad实现js延迟加载
Jul 05 Javascript
[js高手之路]HTML标签解释成DOM节点的实现方法
Aug 31 Javascript
JS中的一些常用的函数式编程术语
Jun 15 Javascript
Layui选项卡制作历史浏览记录的方法
Sep 28 Javascript
vue组件系列之TagsInput详解
May 14 Javascript
element日历calendar组件上月、今天、下月、日历块点击事件及模板源码
Jul 27 Javascript
JS typeof fn === 'function' &amp;&amp; fn()详解
Aug 22 Javascript
逐行分析鸿蒙系统的 JavaScript 框架(推荐)
Sep 17 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基础学习笔记
2007/03/18 PHP
PHP设计模式之解释器模式的深入解析
2013/06/13 PHP
Thinkphp整合微信支付功能
2016/12/14 PHP
[原创]PHP获取数组表示的路径方法分析【数组转字符串】
2017/09/01 PHP
js不是基础的基础
2006/12/24 Javascript
基于jQuery UI CSS Framework开发Widget的经验
2010/08/21 Javascript
使用UglifyJS合并/压缩JavaScript的方法
2012/03/07 Javascript
js数组的基本用法及数组根据下标(数值或字符)移除元素
2013/10/20 Javascript
jQuery实现高亮显示的方法
2015/03/10 Javascript
Bootstrap基本样式学习笔记之标签(5)
2016/12/07 Javascript
AngularJS报错$apply already in progress的解决方法分析
2017/01/30 Javascript
Node.js使用gm拼装sprite图片
2017/07/04 Javascript
如何使用puppet替换文件中的string
2018/12/06 Javascript
javascript 高级语法之继承的基本使用方法示例
2019/11/11 Javascript
JavaScript设计模式---单例模式详解【四种基本形式】
2020/05/16 Javascript
VSCode 添加自定义注释的方法(附带红色警戒经典注释风格)
2020/08/27 Javascript
[03:42]2016国际邀请赛中国区预选赛首日现场玩家采访
2016/06/26 DOTA
python中pygame模块用法实例
2014/10/09 Python
解决Python3.5+OpenCV3.2读取图像的问题
2018/12/05 Python
Python实现的字典排序操作示例【按键名key与键值value排序】
2018/12/21 Python
python如何制作英文字典
2019/06/25 Python
Pycharm小白级简单使用教程
2020/01/08 Python
利用Python脚本批量生成SQL语句
2020/03/04 Python
python实现吃苹果小游戏
2020/03/21 Python
python使用正则表达式匹配txt特定字符串(有换行)
2020/12/09 Python
Python爬虫设置Cookie解决网站拦截并爬取蚂蚁短租的问题
2021/02/22 Python
平面设计师的工作职责
2013/11/21 职场文书
中学实习教师自我鉴定
2013/12/12 职场文书
部队党性分析材料
2014/02/16 职场文书
党员学习正风肃纪思想汇报
2014/09/12 职场文书
反四风对照检查材料思想汇报
2014/09/16 职场文书
开除员工通知
2015/04/22 职场文书
格列夫游记读书笔记
2015/07/01 职场文书
2016元旦主持人经典开场白台词
2015/12/03 职场文书
JavaScript流程控制(循环)
2021/12/06 Javascript
SQL Server中使用表变量和临时表
2022/05/20 SQL Server