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 相关文章推荐
filemanage功能中用到的lib.js
Apr 08 Javascript
firefox插件Firebug的使用教程
Jan 02 Javascript
海量经典的jQuery插件集合
Jan 12 Javascript
jQuery中(function($){})(jQuery)详解
Jul 15 Javascript
用jquery快速解决IE输入框不能输入的问题
Oct 04 Javascript
利用jQuery异步上传文件的插件用法详解
Jul 19 jQuery
详解vue项目中如何引入全局sass/less变量、function、mixin
Jun 02 Javascript
jQuery easyui datagird编辑行删除行功能的实现代码
Sep 20 jQuery
使用JS判断页面是首次被加载还是刷新
May 26 Javascript
利用d3.js制作连线动画图与编辑器的方法实例
Sep 05 Javascript
element-ui 远程搜索组件el-select在项目中组件化的实现代码
Dec 04 Javascript
Vue实现boradcast和dispatch的示例
Nov 13 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中用文本文件做数据库的实现方法
2008/03/27 PHP
php数组(array)输出的三种形式详解
2013/06/05 PHP
CI框架中通过hook的方式实现简单的权限控制
2015/01/07 PHP
javascript 操作cookies及正确使用cookies的属性
2009/10/15 Javascript
基于JQuery的抓取博客园首页RSS的代码
2011/12/01 Javascript
基于jQuery的简单九宫格实现代码
2012/08/09 Javascript
javascript:void(0)的问题使用探讨
2014/04/10 Javascript
Jquery UI实现一次拖拽多个选中的元素操作
2020/12/01 Javascript
AngularJS折叠菜单实现方法示例
2017/05/18 Javascript
vue2 前端搜索实现示例
2018/02/26 Javascript
微信小程序表单弹窗实例
2018/07/19 Javascript
nodejs通过钉钉群机器人推送消息的实现代码
2019/05/05 NodeJs
Vue混入mixins滚动触底的方法
2019/11/22 Javascript
Vue+Element UI 树形控件整合下拉功能菜单(tree + dropdown +input)
2020/08/28 Javascript
解决vue打包 npm run build-test突然不动了的问题
2020/11/13 Javascript
有关wxpython pyqt内存占用问题分析
2014/06/09 Python
Python中使用urllib2模块编写爬虫的简单上手示例
2016/01/20 Python
深入理解python对json的操作总结
2017/01/05 Python
解决Python selenium get页面很慢时的问题
2019/01/30 Python
详解将Python程序(.py)转换为Windows可执行文件(.exe)
2019/07/19 Python
Python assert关键字原理及实例解析
2019/12/13 Python
python实现单目标、多目标、多尺度、自定义特征的KCF跟踪算法(实例代码)
2020/01/08 Python
python 在threading中如何处理主进程和子线程的关系
2020/04/25 Python
英国票务网站:Ticketmaster英国
2018/08/27 全球购物
俄罗斯EPL钻石珠宝店:ЭПЛ
2019/10/22 全球购物
事业单位个人应聘自荐信
2013/09/21 职场文书
护士自我介绍信
2014/01/13 职场文书
祖国在我心中演讲稿
2014/01/15 职场文书
中年人生感言
2014/02/04 职场文书
公司授权委托书范文
2014/09/21 职场文书
2014会计年终工作总结
2014/12/20 职场文书
工作服管理制度范本
2015/08/06 职场文书
咖啡厅里的创业计划书
2019/08/21 职场文书
mysql 数据插入优化方法之concurrent_insert
2021/07/01 MySQL
flex弹性布局详解
2022/03/20 HTML / CSS
MySQL使用IF语句及用case语句对条件并结果进行判断 
2022/09/23 MySQL