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 相关文章推荐
JavaScript学习笔记记录我的旅程
May 23 Javascript
JS使用for循环遍历Table的所有单元格内容
Aug 21 Javascript
JavaScript中的console.dir()函数介绍
Dec 29 Javascript
关于javascript中dataset的问题小结
Nov 16 Javascript
学习javascript面向对象 掌握创建对象的9种方式
Jan 04 Javascript
jQuery实现TAB选项卡切换特效简单演示
Mar 04 Javascript
jQuery实现CheckBox全选、全不选功能
Jan 11 Javascript
js模拟支付宝密码输入框
Apr 11 Javascript
ES5 ES6中Array对象去除重复项的方法总结
Apr 27 Javascript
vue+node+webpack环境搭建教程
Nov 05 Javascript
微信小程序自定义导航栏(模板化)
Nov 15 Javascript
javascript操作向表格中动态加载数据
Aug 27 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生成验证码时“图像因其本身有错无法显示”的解决方法
2013/08/07 PHP
瀑布流布局并自动加载实现代码
2013/03/12 Javascript
解析JavaScript面向对象概念中的Object类型与作用域
2016/05/10 Javascript
浅谈jQuery animate easing的具体使用方法(推荐)
2016/06/17 Javascript
jQuery 如何实现一个滑动按钮开关
2016/12/01 Javascript
详解Jquery 遍历数组之$().each方法与$.each()方法介绍
2017/01/09 Javascript
AngularJs 终极购物车(实例讲解)
2017/11/08 Javascript
解决vue中post方式提交数据后台无法接收的问题
2018/08/11 Javascript
vue移动端html5页面根据屏幕适配的四种解决方法
2018/10/19 Javascript
puppeteer库入门初探
2019/01/09 Javascript
jQuery使用$.extend(true,object1, object2);实现深拷贝对象的方法分析
2019/03/06 jQuery
node.js监听文件变化的实现方法
2019/04/17 Javascript
vue-week-picker实现支持按周切换的日历
2019/06/26 Javascript
8 个有用的JS技巧(推荐)
2019/07/03 Javascript
Vue项目实现简单的权限控制管理功能
2019/07/17 Javascript
解决vue侦听器watch,调用this时出现undefined的问题
2020/10/30 Javascript
[01:43]深扒TI7聊天轮盘语音出处4
2017/05/11 DOTA
Python numpy 点数组去重的实例
2018/04/18 Python
对python-3-print重定向输出的几种方法总结
2018/05/11 Python
解决pycharm remote deployment 配置的问题
2019/06/27 Python
python实现一个函数版的名片管理系统过程解析
2019/08/27 Python
python模块常用用法实例详解
2019/10/17 Python
Django 5种类型Session使用方法解析
2020/04/29 Python
在pycharm中创建django项目的示例代码
2020/05/28 Python
Python基于字典实现switch case函数调用
2020/07/22 Python
浅析HTML5中的 History 模式
2017/06/22 HTML / CSS
怀旧香味蜡烛:Homesick
2019/11/02 全球购物
综合办公室主任职责
2013/12/16 职场文书
论文评语大全
2014/04/29 职场文书
委托书怎样写
2014/08/30 职场文书
2014年教师节红领巾广播稿
2014/09/10 职场文书
2014乡镇党政班子四风问题思想汇报
2014/09/14 职场文书
Maven学习----Maven安装与环境变量配置教程
2021/06/29 Java/Android
Grafana可视化监控系统结合SpringBoot使用
2022/04/19 Redis
MySQL脏读,幻读和不可重复读
2022/05/11 MySQL
HttpClient实现文件上传功能
2022/08/14 Java/Android