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加载单文件vue组件的方法
Jun 20 jQuery
jQuery实现腾讯信用界面(自制刻度尺)样式
Aug 15 jQuery
jQuery实现简单日期格式化功能示例
Sep 19 jQuery
jQuery除指定区域外点击任何地方隐藏DIV功能
Nov 13 jQuery
jQuery NProgress.js加载进度插件的简单使用方法
Jan 31 jQuery
jQuery实现的鼠标响应缓冲动画效果示例
Feb 13 jQuery
JQuery扩展对象方法操作示例
Aug 21 jQuery
jquery拖拽自动排序插件使用方法详解
Jul 20 jQuery
使用jQuery动态设置单选框的选中效果
Dec 06 jQuery
jQuery实现手风琴效果(蒙版)
Jan 11 jQuery
jQuery实现简易QQ聊天框
Feb 10 jQuery
jQuery实现电梯导航模块
Dec 22 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函数间的参数传递(值传递/引用传递)
2013/09/23 PHP
PHP面向对象程序设计之类常量用法实例
2014/08/20 PHP
php利用嵌套数组拼接与解析json的方法
2017/02/07 PHP
PHP 中 var_export、print_r、var_dump 调试中的区别
2018/06/19 PHP
js模拟点击事件实现代码
2012/11/06 Javascript
Jquery中val()表单取值赋值的实例代码
2013/08/15 Javascript
jQuery中Form相关知识汇总
2015/01/06 Javascript
jQuery插件ajaxFileUpload实现异步上传文件效果
2015/04/14 Javascript
学习使用bootstrap基本控件(table、form、button)
2016/04/12 Javascript
jQuery Easyui使用(一)之可折叠面板的布局手风琴菜单
2016/08/17 Javascript
JavaScript严格模式下关于this的几种指向详解
2017/07/12 Javascript
微信JSSDK调用微信扫一扫功能的方法
2017/07/25 Javascript
Vue 项目部署到服务器的问题解决方法
2017/12/05 Javascript
彻底理解js面向对象之继承
2018/02/04 Javascript
Js中使用正则表达式验证输入是否有特殊字符
2018/09/07 Javascript
微信小程序实现日历效果
2018/12/28 Javascript
countUp.js实现数字滚动效果
2019/10/18 Javascript
js实现圆形显示鼠标单击位置
2020/02/11 Javascript
[10:24]郎朗助力完美“圣”典,天籁交织奏响序曲
2016/12/18 DOTA
Python 2.7.x 和 3.x 版本的重要区别小结
2014/11/28 Python
tensorflow更改变量的值实例
2018/07/30 Python
pandas如何处理缺失值
2019/07/31 Python
Python接口测试get请求过程详解
2020/02/28 Python
解决python调用自己文件函数/执行函数找不到包问题
2020/06/01 Python
Scrapy 配置动态代理IP的实现
2020/09/28 Python
html5 input属性使用示例
2013/06/28 HTML / CSS
微软马来西亚官方网站:Microsoft马来西亚
2019/11/22 全球购物
户外活动策划方案
2014/03/12 职场文书
《蝙蝠和雷达》教学反思
2014/04/23 职场文书
学校四群教育实施方案
2014/06/12 职场文书
幼儿园爱国卫生月活动总结
2014/06/30 职场文书
幼儿园园长个人总结
2015/03/02 职场文书
超市员工辞职信范文
2015/05/12 职场文书
小学体育教学随笔
2015/08/14 职场文书
Python 中数组和数字相乘时的注意事项说明
2021/05/10 Python
vscode中使用npm安装babel的方法
2021/08/02 Javascript