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高级程序设计阅读笔记(五) ECMAScript中的运算符(一)
Feb 27 Javascript
jQuery文本框(input textare)事件绑定方法教程
Apr 24 Javascript
JS网页图片按比例自适应缩放实现方法
Jan 15 Javascript
Js实现无刷新删除内容
Apr 29 Javascript
JS实现窗口加载时模拟鼠标移动的方法
Jun 03 Javascript
javascript电商网站抢购倒计时效果实现
Nov 19 Javascript
JS简单实现浮动窗口效果示例
Sep 07 Javascript
运用jQuery写的验证表单(实例讲解)
Jul 06 jQuery
详解如何使用 vue-cli 开发多页应用
Dec 16 Javascript
javascript 通过键名获取键盘的keyCode方法
Dec 31 Javascript
使用JS获取页面上的所有标签
Oct 18 Javascript
微信小程序实现时间进度条功能
Nov 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
Mysql的GROUP_CONCAT()函数使用方法
2008/03/28 PHP
php下统计用户在线时间的一种尝试
2010/08/26 PHP
php写的简易聊天室代码
2011/06/04 PHP
ThinkPHP框架实现FTP图片上传功能示例
2019/04/08 PHP
使用laravel的Eloquent模型如何获取数据库的指定列
2019/10/17 PHP
laravel框架中间件简单使用方法示例
2020/01/25 PHP
用javascript自动显示最后更新时间
2007/03/15 Javascript
浏览器兼容console对象的简要解决方案分享
2013/10/24 Javascript
javascript将相对路径转绝对路径示例
2014/03/14 Javascript
jQuery构造函数init参数分析
2015/05/13 Javascript
轻松实现JavaScript图片切换
2016/01/12 Javascript
AngularJs 指令详解及示例代码
2016/09/01 Javascript
jQuery基于排序功能实现上移、下移的方法
2016/11/26 Javascript
ECMAScript6--解构
2017/03/30 Javascript
vue实现文字横向无缝走马灯组件效果的实例代码
2019/04/09 Javascript
JavaScript实现页面中录音功能的方法
2019/06/04 Javascript
微信小程序自定义组件实现环形进度条
2020/11/17 Javascript
vue实现计步器功能
2019/11/01 Javascript
关于vue路由缓存清除在main.js中的设置
2019/11/06 Javascript
在vue中封装的弹窗组件使用队列模式实现方法
2020/07/23 Javascript
Python多线程实例教程
2014/09/06 Python
PyQt5每天必学之像素图控件QPixmap
2018/04/19 Python
Python Flask异步发送邮件实现方法解析
2020/08/01 Python
聊聊python在linux下与windows下导入模块的区别说明
2021/03/03 Python
mui几种页面跳转方式对比总结概括
2017/08/18 HTML / CSS
创意爱尔兰礼物:Creative Irish Gifts
2020/01/29 全球购物
拉飞逸官网:Lafayette 148 New York
2020/07/15 全球购物
联想智利官方网站:Lenovo Chile
2020/06/03 全球购物
欢度春节标语
2014/07/01 职场文书
踏青活动策划方案
2014/08/19 职场文书
个人纪律作风整改措施思想汇报
2014/10/12 职场文书
2014年街道办事处工作总结
2014/12/11 职场文书
一般纳税人申请报告
2015/05/18 职场文书
2015暑假打工实践报告
2015/07/13 职场文书
2016最新离婚协议书范本及程序
2016/03/18 职场文书
Redis实现主从复制方式(Master&Slave)
2022/06/21 Redis