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和CSS3实现APPLE TV海报视差效果
Jun 16 jQuery
jQuery实现节点的追加、替换、删除、复制功能示例
Jul 11 jQuery
详解jquery插件jquery.viewport.js学习使用方法
Sep 08 jQuery
bootstrap可编辑下拉框jquery.editable-select
Oct 12 jQuery
CSS3结合jQuery实现动画效果及回调函数的实例
Dec 27 jQuery
jquery 实现拖动文件上传加载进度条功能
Mar 18 jQuery
jQuery常见的遍历DOM操作详解
Sep 05 jQuery
jquery UI实现autocomplete在获取焦点时得到显示列表功能示例
Jun 04 jQuery
jquery+ajax实现上传图片并显示上传进度功能【附php后台接收】
Jun 06 jQuery
jQuery实现王者荣耀手风琴效果
Jan 17 jQuery
jquery制作的移动端购物车效果完整示例
Feb 24 jQuery
JQuery获得内容和属性方法解析
May 30 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
第九节--绑定
2006/11/16 PHP
解析mysql left( right ) join使用on与where筛选的差异
2013/06/18 PHP
PHP+jQuery 注册模块开发详解
2014/10/14 PHP
php给图片加文字水印
2015/07/31 PHP
PHP给源代码加密的几种方法汇总(推荐)
2018/02/06 PHP
PHP数组基本用法与知识点总结
2020/06/02 PHP
XENON基于JSON变种
2010/07/27 Javascript
javascript学习笔记(九) js对象 设计模式
2012/06/19 Javascript
商城常用滚动的焦点图效果代码简单实用
2013/03/28 Javascript
使用闭包对setTimeout进行简单封装避免出错
2013/07/10 Javascript
千分位数字格式化(用逗号隔开 代码已做了修改 支持0-9位逗号隔开)的JS代码
2013/12/05 Javascript
jquery实现的伪分页效果代码
2015/10/29 Javascript
JavaScript中的对象继承关系
2016/08/01 Javascript
jQuery实现将div中滚动条滚动到指定位置的方法
2016/08/10 Javascript
angularjs 表单密码验证自定义指令实现代码
2016/10/27 Javascript
jQuery实现限制文本框的输入长度
2017/01/11 Javascript
JavaScript使用Ajax上传文件的示例代码
2017/08/10 Javascript
Taro集成Redux快速上手的方法示例
2018/06/21 Javascript
原生JS实现动态添加新元素、删除元素方法
2019/05/05 Javascript
vue 源码解析之虚拟Dom-render
2019/08/26 Javascript
jQuery实现的上拉刷新功能组件示例
2020/05/01 jQuery
python实现mysql的读写分离及负载均衡
2018/02/04 Python
使用TensorFlow实现SVM
2018/09/06 Python
django的分页器Paginator 从django中导入类
2019/07/25 Python
用django设置session过期时间的方法解析
2019/08/05 Python
大学生专业个人学习的自我评价
2013/10/26 职场文书
日化店促销方案
2014/03/26 职场文书
党员干部对十八届四中全会的期盼
2014/10/17 职场文书
2014村书记党建工作汇报材料
2014/11/02 职场文书
2014年保险业务员工作总结
2014/12/23 职场文书
化验员岗位职责
2015/02/14 职场文书
2015年综治宣传月活动总结
2015/03/25 职场文书
学者《孟子》名人名言
2019/08/09 职场文书
Spring Data JPA的Audit功能审计数据库的变更
2021/06/26 Java/Android
Python实现列表拼接和去重的三种方式
2021/07/02 Python
在NumPy中深拷贝和浅拷贝相关操作的定义和背后的原理
2022/04/14 Python