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 29 jQuery
jQuery实现点击关注和取消功能
Jul 03 jQuery
jQuery实现base64前台加密解密功能详解
Aug 29 jQuery
jQuery实现的文字逐行向上间歇滚动效果示例
Sep 06 jQuery
jQuery EasyUI Layout实现tabs标签的实例
Sep 26 jQuery
关于jQuery里prev()的简单操作代码
Oct 27 jQuery
jQuery niceScroll滚动条错位问题的解决方法
Feb 03 jQuery
轻松搞定jQuery+JSONP跨域请求的解决方案
Mar 06 jQuery
jQuery阻止事件冒泡实例分析
Jul 03 jQuery
Easyui 去除jquery-easui tab页div自带滚动条的方法
May 10 jQuery
JQuery animate动画应用示例
May 14 jQuery
jQuery操作选中select下拉框的值代码实例
Feb 07 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
PHP IE中下载附件问题解决方法
2014/01/07 PHP
ThinkPHP跳转页success及error模板实例教程
2014/07/17 PHP
ThinkPHP框架实现定时执行任务的两种方法分析
2018/09/04 PHP
Ajax+PHP实现的删除数据功能示例
2019/02/12 PHP
javascript call和apply方法
2008/11/24 Javascript
javascript function调用时的参数检测常用办法
2010/02/26 Javascript
JSONP 跨域访问代理API-yahooapis实现代码
2012/12/02 Javascript
jQuery form 表单验证插件(fieldValue)校验表单
2016/01/24 Javascript
jQuery Easyui使用(二)之可折叠面板动态加载无效果的解决方法
2016/08/17 Javascript
详解node.js搭建代理服务器请求数据
2017/04/08 Javascript
vue.js实现用户评论、登录、注册、及修改信息功能
2020/05/30 Javascript
基于js粘贴事件paste简单解析以及遇到的坑
2017/09/07 Javascript
通过vue-router懒加载解决首次加载时资源过多导致的速度缓慢问题
2018/04/08 Javascript
微信小程序实现的日期午别医生排班表功能示例
2019/01/09 Javascript
npm的lock机制解析
2019/06/20 Javascript
原生JS实现相邻月份日历
2020/10/13 Javascript
Python实例之wxpython中Frame使用方法
2014/06/09 Python
Python中实现常量(Const)功能
2015/01/28 Python
浅谈python装饰器探究与参数的领取
2017/12/01 Python
Django如何防止定时任务并发浅析
2019/05/14 Python
Python 3.8新特征之asyncio REPL
2019/05/28 Python
Python中正反斜杠(‘/’和‘\’)的意义与用法
2019/08/12 Python
详解Python3 pickle模块用法
2019/09/16 Python
HTML5 中新的全局属性(整理)
2013/07/31 HTML / CSS
VC++笔试题
2014/10/13 面试题
新员工入职感言
2014/02/01 职场文书
2014年单位植树节活动方案
2014/03/23 职场文书
工会换届选举方案
2014/05/21 职场文书
竞选宣传委员演讲稿
2014/05/24 职场文书
小学社会实践活动总结
2014/07/03 职场文书
委托证明模板
2014/09/16 职场文书
大学生操行评语大全
2014/12/31 职场文书
乡镇司法所2015年度工作总结
2015/10/14 职场文书
公文写作:教你写“建议书”
2019/05/07 职场文书
详解前端任务构建利器Gulp.js使用指南
2021/04/30 Javascript
Python自动化之批量处理工作簿和工作表
2021/06/03 Python