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 19 jQuery
jQuery zTree树插件动态加载实例代码
May 11 jQuery
使用jQuery实现简单的tab框实例
Aug 22 jQuery
jquery的 filter()方法使用教程
Mar 22 jQuery
jQuery实现带右侧索引功能的通讯录示例【附源码下载】
Apr 17 jQuery
jQuery+CSS实现的标签页效果示例【测试可用】
Aug 14 jQuery
vue-cli 引入jQuery,Bootstrap,popper的方法
Sep 03 jQuery
jquery实现动态添加附件功能
Oct 23 jQuery
jQuery实现的隔行变色功能【案例】
Feb 18 jQuery
通过jQuery学习js类型判断的技巧
May 27 jQuery
使用JQuery自动完成插件Auto Complete详解
Jun 18 jQuery
jQuery实现二级导航菜单的示例
Sep 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
PHP入门速成(2)
2006/10/09 PHP
PHP版 汉字转码的实现详解
2013/06/09 PHP
PHP获取当前相对于域名目录的方法
2015/06/26 PHP
php断点续传之文件分割合并详解
2016/12/13 PHP
PHP如何实现订单的延时处理详解
2017/12/30 PHP
jquery.post用法关于type设置问题补充
2014/01/03 Javascript
jQuery中ajax的load()方法用法实例
2014/12/26 Javascript
三种Node.js写文件的方式
2016/03/08 Javascript
Highcharts 多个Y轴动态刷新数据的实现代码
2016/05/28 Javascript
jQuery加载及解析XML文件的方法实例分析
2017/01/22 Javascript
jQuery实现扑克正反面翻牌效果
2017/03/10 Javascript
vue+Java后端进行调试时解决跨域问题的方式
2017/10/19 Javascript
js原生方法被覆盖,从新赋值原生的方法
2018/01/02 Javascript
React中常见的动画实现的几种方式
2018/01/10 Javascript
ElementUI之Message功能拓展详解
2019/10/18 Javascript
基于vue+echarts 数据可视化大屏展示的方法示例
2020/03/09 Javascript
vue和小程序项目中使用iconfont的方法
2020/05/19 Javascript
[01:27]DOTA2电竞之夜 今夜共饮庆功酒
2014/08/02 DOTA
[01:10:16]DOTA2上海特级锦标赛B组资格赛#2 Fnatic VS Spirit第一局
2016/02/27 DOTA
[40:56]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Liquid vs TNC
2018/04/01 DOTA
python中使用百度音乐搜索的api下载指定歌曲的lrc歌词
2014/07/18 Python
在Django中创建URLconf相关的通用视图的方法
2015/07/20 Python
Python使用functools模块中的partial函数生成偏函数
2016/07/02 Python
Python 'takes exactly 1 argument (2 given)' Python error
2016/12/13 Python
Python对文件和目录进行操作的方法(file对象/os/os.path/shutil 模块)
2017/05/08 Python
利用Python实现Windows下的鼠标键盘模拟的实例代码
2017/07/13 Python
Django应用程序入口WSGIHandler源码解析
2019/08/05 Python
Django crontab定时任务模块操作方法解析
2020/09/10 Python
Python 实现一个简单的web服务器
2021/01/03 Python
尤为Wconcept中国官网:韩国设计师品牌服饰
2019/01/10 全球购物
在校大学生个人的自我评价
2014/02/13 职场文书
革命英雄事迹演讲稿
2014/09/13 职场文书
2015年社区教育工作总结
2015/05/13 职场文书
2015年中学体育教师工作总结
2015/10/23 职场文书
学习党史心得体会2016
2016/01/23 职场文书
在NumPy中深拷贝和浅拷贝相关操作的定义和背后的原理
2022/04/14 Python