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实现简单的滑动导航代码(移动端)
May 22 jQuery
JQuery和html+css实现带小圆点和左右按钮的轮播图实例
Jul 22 jQuery
关于JS与jQuery中的文档加载问题
Aug 22 jQuery
基于jQuery的左滑出现删除按钮的示例
Aug 29 jQuery
jQuery选择器之属性筛选选择器用法详解
Sep 19 jQuery
jQueryMobile之窗体长内容的缺陷与解决方法实例分析
Sep 20 jQuery
实现jquery放大镜的两种方法
Feb 22 jQuery
jQuery实现获取动态添加的标签对象示例
Jun 28 jQuery
jquery判断滚动条距离顶部的距离方法
Sep 05 jQuery
jQuery实现点击图标div循环放大缩小功能
Sep 30 jQuery
jQuery的ztree仿windows文件新建和拖拽功能的实现代码
Dec 05 jQuery
jQuery实现轮播图效果
Nov 26 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
MVC模式的PHP实现
2006/10/09 PHP
《PHP边学边教》(02.Apache+PHP环境配置――上篇)
2006/12/13 PHP
PHP array 的加法操作代码
2010/07/24 PHP
PHP实现的Redis多库选择功能单例类
2017/07/27 PHP
PHP设计模式之状态模式定义与用法详解
2018/04/02 PHP
JavaScript中的变量声明早于赋值分析
2012/03/01 Javascript
裁剪字符串trim()自定义改进版
2013/04/10 Javascript
基于js disabled=&quot;false&quot;不起作用的解决办法
2013/06/26 Javascript
原生js实现模拟滚动条
2015/06/15 Javascript
浅谈JavaScript中的string拥有方法的原因
2015/08/28 Javascript
jquery简单倒计时实现方法
2015/12/18 Javascript
老生常谈的跨域处理
2017/01/11 Javascript
基于bootstrap按钮式下拉菜单组件的搜索建议插件
2017/03/25 Javascript
JavaScript实现三级联动菜单实例代码
2017/06/26 Javascript
Vue内容分发slot(全面解析)
2017/08/19 Javascript
浅谈react-router HashRouter和BrowserRouter的使用
2017/12/29 Javascript
详解React项目的服务端渲染改造(koa2+webpack3.11)
2018/03/19 Javascript
详解在React.js中使用PureComponent的重要性和使用方式
2018/07/10 Javascript
关于JavaScript数组去重的一些理解汇总
2020/09/10 Javascript
Vue检测屏幕变化来改变不同的charts样式实例
2020/10/26 Javascript
jQuery是用来干什么的 jquery其实就是一个js框架
2021/02/04 jQuery
举例讲解Python中is和id的用法
2015/04/03 Python
python动态性强类型用法实例
2015/05/09 Python
python计算auc指标实例
2017/07/13 Python
Python基于hashlib模块的文件MD5一致性加密验证示例
2018/02/10 Python
python实现kNN算法识别手写体数字的示例代码
2019/08/16 Python
python sqlite的Row对象操作示例
2019/09/11 Python
Django REST Framework 分页(Pagination)详解
2020/11/30 Python
浅谈css3中的渐进增强和优雅降级
2017/12/01 HTML / CSS
用HTML5中的Canvas结合公式绘制粒子运动的教程
2015/05/08 HTML / CSS
Richards网上商店:当代时尚,遍布巴西
2019/11/03 全球购物
小学教师的个人自我鉴定
2013/10/24 职场文书
学习方法演讲稿
2014/05/10 职场文书
缅怀革命先烈演讲稿
2014/05/14 职场文书
环保倡议书400字
2014/05/15 职场文书
2014中学教师节广播稿
2014/09/10 职场文书