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 相关文章推荐
高亮显示web页表格行的javascript代码
Nov 19 Javascript
一个封装js代码-----展开收起效果示例
Jul 03 Javascript
JS判断移动端访问设备并加载对应CSS样式
Jun 13 Javascript
谈谈javascript中使用连等赋值操作带来的问题
Nov 26 Javascript
javascript特效实现——当前时间和倒计时效果的简单实例
Jul 20 Javascript
详解支持Angular 2的表格控件
Jan 19 Javascript
jQuery扇形定时器插件pietimer使用方法详解
Jul 18 jQuery
在Vue.js中使用Mixins的方法
Sep 12 Javascript
Vue2.X和Vue3.0数据响应原理变化的区别
Nov 07 Javascript
基于aotu.js实现微信自动添加通讯录中的联系人功能
May 28 Javascript
解决Vue项目中tff报错的问题
Oct 21 Javascript
JS实现可以用键盘方向键控制的动画
Dec 11 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预定义常量
2006/12/25 PHP
php in_array 函数使用说明与in_array需要注意的地方说明
2010/04/13 PHP
php ios推送(代码)
2013/07/01 PHP
10个简化PHP开发的工具
2014/12/25 PHP
CentOS下PHP安装Oracle扩展
2015/02/15 PHP
php利用事务处理转账问题
2015/04/22 PHP
PHP数组操作类实例
2015/07/11 PHP
php5与php7的区别点总结
2019/10/11 PHP
JS实现随机化快速排序的实例代码
2013/08/01 Javascript
jquery 循环显示div的示例代码
2013/10/18 Javascript
jquery获取URL中参数解决中文乱码问题的两种方法
2013/12/18 Javascript
jquery批量设置属性readonly和disabled的方法
2014/01/24 Javascript
使用百度地图api实现根据地址查询经纬度
2014/12/11 Javascript
使用 JavaScript 进行函数式编程 (一) 翻译
2015/10/02 Javascript
Backbone.js框架中Model与Collection的使用实例
2016/05/07 Javascript
漂亮! js实现颜色渐变效果
2016/08/12 Javascript
jQuery基于BootStrap样式实现无限极地区联动
2016/08/26 Javascript
Bootstrap轮播图的使用和理解4
2016/12/14 Javascript
JS去除字符串中空格的方法
2017/02/14 Javascript
Vue项目中quill-editor带样式编辑器的使用方法
2017/08/08 Javascript
[03:42]2018完美盛典-《加冕》
2018/12/16 DOTA
在python中的socket模块使用代理实例
2014/05/29 Python
Python装饰器基础详解
2016/03/09 Python
Python实现将一个正整数分解质因数的方法分析
2017/12/14 Python
浅谈关于Python3中venv虚拟环境
2018/08/01 Python
python爬虫 基于requests模块发起ajax的get请求实现解析
2019/08/20 Python
numpy 声明空数组详解
2019/12/05 Python
keras获得某一层或者某层权重的输出实例
2020/01/24 Python
torchxrayvision包安装过程(附pytorch1.6cpu版安装)
2020/08/26 Python
python 实时调取摄像头的示例代码
2020/11/25 Python
Stella McCartney官网:成衣、包袋、香水、内衣、童装及Adidas系列
2018/12/20 全球购物
社区健康教育实施方案
2014/03/18 职场文书
关于青春的演讲稿500字
2014/08/22 职场文书
《妈妈别哭,有我在》读后感3篇
2020/01/13 职场文书
eclipse创建项目没有dynamic web的解决方法
2021/06/24 Java/Android
JS前端监控采集用户行为的N种姿势
2022/07/23 Javascript