jQuery实现动态添加、删除按钮及input输入框的方法


Posted in jQuery onApril 27, 2017

本文实例讲述了jQuery实现动态添加、删除按钮及input输入框的方法。分享给大家供大家参考,具体如下:

<html>
<head>
<meta charset="utf-8">
<title>动态创建按钮</title>
<script src='http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js'></script>
</head>
<body>
<a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" id="AddMoreFileBox" class="btn btn-info">添加更多的input输入框</a></span></p>
<div id="InputsWrapper">
<div><input type="text" name="mytext[]" id="field_1" value="Text 1"/><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="removeclass"><input type='button' value='删除'></a></div>
</div>
<script>
$(document).ready(function() {
var MaxInputs    = 8; //maximum input boxes allowed
var InputsWrapper  = $("#InputsWrapper"); //Input boxes wrapper ID
var AddButton    = $("#AddMoreFileBox"); //Add button ID
var x = InputsWrapper.length; //initlal text box count
var FieldCount=1; //to keep track of text box added
$(AddButton).click(function (e) //on add input button click
{
    if(x <= MaxInputs) //max input box allowed
    {
      FieldCount++; //text box added increment
      //add input box
      $(InputsWrapper).append('<div><input type="text" name="mytext[]" id="field_'+ FieldCount +'" value="Text '+ FieldCount +'"/><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="removeclass"><input type="button" value="删除"></a></div>');
      x++; //text box increment
    }
return false;
});
$("body").on("click",".removeclass", function(e){ //user click on remove text
    if( x > 1 ) {
        $(this).parent('div').remove(); //remove text box
        x--; //decrement textbox
    }
return false;
})
});
</script>
</body>
</html>

运行效果图如下:

jQuery实现动态添加、删除按钮及input输入框的方法

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
jQuery自定义图片上传插件实例代码
Apr 04 jQuery
jquery平滑滚动到顶部插件使用详解
May 08 jQuery
jQuery 控制文本框自动缩小字体填充
Jun 16 jQuery
jQuery封装placeholder效果实现方法,让低版本浏览器支持该效果
Jul 08 jQuery
前端html中jQuery实现对文本的搜索功能并把搜索相关内容显示出来
Nov 14 jQuery
jquery 获取索引值在一定范围的列表方法
Jan 25 jQuery
jQuery实现定时隐藏对话框的方法分析
Feb 12 jQuery
jQuery基于闭包实现的显示与隐藏div功能示例
Jun 09 jQuery
基于jquery实现九宫格拼图小游戏
Nov 30 jQuery
jQuery 选择方法及$(this)用法实例分析
May 19 jQuery
基于jQuery拖拽事件的封装
Nov 29 jQuery
jQuery treeview树形结构应用
Mar 24 jQuery
jquery ui sortable拖拽后保存位置
Apr 27 #jQuery
jquery 禁止鼠标右键并监听右键事件
Apr 27 #jQuery
jQuery EasyUI tree增加搜索功能的实现方法
Apr 27 #jQuery
JS/jquery实现一个网页内同时调用多个倒计时的方法
Apr 27 #jQuery
jQuery使用正则验证15/18身份证的方法示例
Apr 27 #jQuery
jQuery鼠标悬停内容动画切换效果
Apr 27 #jQuery
使用jQuery,Angular实现登录界面验证码详解
Apr 27 #jQuery
You might like
php5新改动之短标记启用方法
2008/09/11 PHP
简单谈谈favicon
2015/06/10 PHP
php三种实现多线程类似的方法
2015/10/30 PHP
PHP结合Mysql数据库实现留言板功能
2016/03/04 PHP
Zend Framework分发器用法示例
2016/12/11 PHP
iframe 异步加载技术及性能分析
2011/07/19 Javascript
JS操作select下拉框动态变动(创建/删除/获取)
2013/06/02 Javascript
简约JS日历控件 实例代码
2013/07/12 Javascript
使用js写的一个简易的投票
2013/11/27 Javascript
javascript 表格内容排序 简单操作示例代码
2014/01/03 Javascript
Javascript写入txt和读取txt文件示例
2014/02/12 Javascript
node.js中的fs.unlink方法使用说明
2014/12/15 Javascript
js控制多图左右滚动切换效果代码分享
2015/08/26 Javascript
js实现全国省份城市级联下拉菜单效果代码
2015/09/07 Javascript
node.js require() 源码解读
2015/12/13 Javascript
基于jQuery的Web上传插件Uploadify使用示例
2016/05/19 Javascript
微信小程序 使用腾讯地图SDK详解及实现步骤
2017/02/28 Javascript
微信小程序 转发功能的实现
2017/08/04 Javascript
详解vue指令与$nextTick 操作DOM的不同之处
2018/08/02 Javascript
Vue 中对图片地址进行拼接的方法
2018/09/03 Javascript
js打开word文档预览操作示例【不是下载】
2019/05/23 Javascript
js 递归json树实现根据子id查父id的方法分析
2019/11/08 Javascript
[49:08]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第一场 11.27
2020/12/01 DOTA
Python RuntimeError: thread.__init__() not called解决方法
2015/04/28 Python
一个月入门Python爬虫学习,轻松爬取大规模数据
2018/01/03 Python
对python使用telnet实现弱密码登录的方法详解
2019/01/26 Python
Python统计文本词汇出现次数的实例代码
2020/02/27 Python
在HTML5中如何使用CSS建立不可选的文字
2014/10/17 HTML / CSS
String s = new String(“xyz”);创建了几个String Object?
2015/08/05 面试题
校三好学生主要事迹
2014/01/11 职场文书
《赵州桥》教学反思
2014/02/17 职场文书
保密普查工作实施方案
2014/02/25 职场文书
春节联欢晚会主持词范文
2014/03/24 职场文书
房屋租赁授权委托书范本
2014/09/20 职场文书
机关单位工作失职检讨书
2014/11/20 职场文书
团队合作精神学习心得体会
2016/01/19 职场文书