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 相关文章推荐
JS的replace方法详细介绍
Nov 09 Javascript
通过javascript获取iframe里的值示例代码
Jun 24 Javascript
图片Slider 带左右按钮的js示例
Aug 30 Javascript
Javascript技术栈中的四种依赖注入小结
Feb 27 Javascript
Mongoose学习全面理解(推荐)
Jan 21 Javascript
原生JS实现的雪花飘落动画效果
May 03 Javascript
浅谈webpack-dev-server的配置和使用
May 17 Javascript
微信小程序中换行空格(多个空格)写法详解
Jul 10 Javascript
详解如何快速配置webpack多入口脚手架
Dec 28 Javascript
javascript 原型与原型链的理解及实例分析
Nov 23 Javascript
基于jQuery实现可编辑的表格
Dec 11 jQuery
微信小程序开发(三):返回上一级页面并刷新操作示例【页面栈】
Jun 01 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入门教程 精简版
2009/12/13 PHP
php递归创建和删除文件夹的代码小结
2012/04/13 PHP
关于尾递归的使用详解
2013/05/02 PHP
详解php设置session(过期、失效、有效期)
2015/11/12 PHP
如何通过View::first使用Laravel Blade的动态模板详解
2017/09/21 PHP
bindParam和bindValue的区别以及在Yii2中的使用详解
2018/03/12 PHP
Aster vs KG BO3 第二场2.18
2021/03/10 DOTA
Jquery同辈元素选中/未选中效果的实例代码
2013/08/01 Javascript
再谈javascript原型继承
2014/11/10 Javascript
js实例属性和原型属性示例详解
2014/11/23 Javascript
javascript for-in有序遍历json数据并探讨各个浏览器差异
2015/11/30 Javascript
AngularJS基础 ng-keypress 指令简单示例
2016/08/02 Javascript
jquery删除数组中重复元素
2016/12/05 Javascript
JavaScript实现大图轮播效果
2017/01/11 Javascript
分享Bootstrap简单表格、表单、登录页面
2017/08/04 Javascript
JS实现的按钮点击颜色切换功能示例
2017/10/19 Javascript
JavaScript满天星导航栏实现方法
2018/03/08 Javascript
React Native日期时间选择组件的示例代码
2018/04/27 Javascript
JavaScript实现简单音乐播放器
2020/04/17 Javascript
三分钟教你用Node做一个微信哄女友(基友)神器(面向小白)
2019/06/21 Javascript
Vue解析带html标签的字符串为dom的实例
2019/11/13 Javascript
JavaScript如何使用插值实现图像渐变
2020/06/28 Javascript
[01:09:24]Ti4开幕式
2014/07/19 DOTA
[03:11]TI9战队档案 - Alliance
2019/08/20 DOTA
[01:25:38]DOTA2-DPC中国联赛 正赛 VG vs LBZS BO3 第一场 1月19日
2021/03/11 DOTA
Python2和Python3.6环境解决共存问题
2018/11/09 Python
Django框架视图函数设计示例
2019/07/29 Python
python 解决tqdm模块不能单行显示的问题
2020/02/19 Python
Python使用扩展库pywin32实现批量文档打印实例
2020/04/09 Python
Python yield生成器和return对比代码实例
2020/04/20 Python
采购员岗位职责
2013/11/15 职场文书
领导干部廉政自律承诺书
2014/05/26 职场文书
水电施工员岗位职责
2015/04/11 职场文书
心得体会格式及范文
2016/01/25 职场文书
css height属性中的calc方法详解
2021/06/03 HTML / CSS
解析redis hash应用场景和常用命令
2021/08/04 Redis