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程序员的输入验证
Oct 06 Javascript
jQuery获得指定元素坐标的方法
Apr 14 Javascript
AngularJS 实现弹性盒子布局的方法
Aug 30 Javascript
jquery实现下拉框多选方法介绍
Jan 03 Javascript
基于vue的短信验证码倒计时demo
Sep 13 Javascript
基于jquery trigger函数无法触发a标签的两种解决方法
Jan 06 jQuery
jQuery扩展方法实现Form表单与Json互相转换的实例代码
Sep 05 jQuery
详解Angular6学习笔记之主从组件
Sep 05 Javascript
js变量声明var使用与不使用的区别详解
Jan 21 Javascript
JS求解两数之和算法详解
Apr 28 Javascript
VUE使用 wx-open-launch-app 组件开发微信打开APP功能
Aug 11 Javascript
微信小程序调用后台service教程详解
Nov 06 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/10/09 PHP
php读取本地文件常用函数(fopen与file_get_contents)
2013/09/09 PHP
php实现阳历阴历互转的方法
2015/10/28 PHP
利用php做服务器和web前端的界面进行交互
2016/10/31 PHP
yii2.0整合阿里云oss的示例代码
2017/09/19 PHP
简单实用的PHP文本缓存类实例
2019/03/22 PHP
学习YUI.Ext 第四天--对话框Dialog的使用
2007/03/10 Javascript
深入理解JavaScript系列(3) 全面解析Module模式
2012/01/15 Javascript
js中eval详解
2012/03/30 Javascript
jquery不会自动回收xmlHttpRequest对象 导致了内存溢出
2012/06/18 Javascript
调试Javascript代码(浏览器F12及VS中debugger关键字)
2013/01/25 Javascript
JS操作Cookies的小例子
2013/10/15 Javascript
jQuery遍历之next()、nextAll()方法使用实例
2014/11/08 Javascript
jquery操作 iframe的方法
2014/12/03 Javascript
js的form表单提交url传参数(包含+等特殊字符)的两种解决方法
2016/05/25 Javascript
JavaScript必知必会(二) null 和undefined
2016/06/08 Javascript
JavaScript字符集编码与解码详谈
2017/02/02 Javascript
JavaScript实现的数字与字符串转换功能示例
2017/08/23 Javascript
[js高手之路]单例模式实现模态框的示例
2017/09/01 Javascript
微信小程序动态生成二维码的实现代码
2018/07/25 Javascript
JS实现图片切换效果
2018/11/17 Javascript
详解如何给React-Router添加路由页面切换时的过渡动画
2019/04/25 Javascript
vue实现select下拉显示隐藏功能
2019/09/30 Javascript
如何手动实现一个 JavaScript 模块执行器
2020/10/16 Javascript
小程序角标的添加及绑定购物车数量进行实时更新的实现代码
2020/12/07 Javascript
Python 通过URL打开图片实例详解
2017/06/01 Python
Python自定义线程类简单示例
2018/03/23 Python
Python2实现的图片文本识别功能详解
2018/07/11 Python
python使用__slots__让你的代码更加节省内存
2018/09/05 Python
python3.6利用pyinstall打包py为exe的操作实例
2018/10/31 Python
详解Python列表赋值复制深拷贝及5种浅拷贝
2019/05/15 Python
使用 Python 清理收藏夹里已失效的网站
2019/12/03 Python
ffmpeg+Python实现B站MP4格式音频与视频的合并示例代码
2020/10/21 Python
来自圣地亚哥的实惠太阳镜:Knockaround
2018/08/27 全球购物
群众路线自查报告及整改措施
2014/11/04 职场文书
Linux磁盘管理方法介绍
2022/06/01 Servers