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实现div跟随鼠标移动
Aug 20 jQuery
jQuery实现下拉菜单的实例代码
Jun 19 jQuery
(模仿京东用户注册)用JQuery实现简单表单验证,初学者必看
Jan 08 jQuery
jQuery+Cookie实现切换皮肤功能【附源码下载】
Mar 25 jQuery
jQuery实现百度图片移入移出内容提示框上下左右移动的效果
Jun 05 jQuery
解决jQuery使用append添加的元素事件无效的问题
Aug 30 jQuery
jquery判断滚动条距离顶部的距离方法
Sep 05 jQuery
jquery.pager.js实现分页效果
Jul 29 jQuery
jQuery pager.js 插件动态分页功能实例分析
Aug 02 jQuery
jQuery事件模型默认行为执行顺序及trigger()与 triggerHandler()比较实例分析
Apr 30 jQuery
jQuery 函数实例分析【函数声明、函数表达式、匿名函数等】
May 19 jQuery
jQuery实现日历效果
Sep 11 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通用返回值设置方法
2017/03/31 PHP
Yii框架模拟组件调用注入示例
2019/11/11 PHP
jQuery中jqGrid分页实现代码
2011/11/04 Javascript
jQuery EasyUI API 中文文档 - TreeGrid 树表格使用介绍
2011/11/21 Javascript
JQuery验证工具类搜集整理
2013/01/16 Javascript
JS加jquery简单实现标签元素的显示或隐藏
2013/09/23 Javascript
javascript 中的 delete及delete运算符
2015/11/15 Javascript
巧用canvas
2017/01/21 Javascript
Vue实现动态创建和删除数据的方法
2018/03/17 Javascript
Bootstrap模态对话框中显示动态内容的方法
2018/08/10 Javascript
JS高阶函数原理与用法实例分析
2019/01/15 Javascript
js原生map实现的方法总结
2020/01/19 Javascript
jQuery表单校验插件validator使用方法详解
2020/02/18 jQuery
Vue2.x和Vue3.x的双向绑定原理详解
2020/11/05 Javascript
从源码角度来回答keep-alive组件的缓存原理
2021/01/18 Javascript
[02:39]DOTA2国际邀请赛助威团西雅图第一天
2013/08/08 DOTA
[01:05:36]VP vs TNC Supermajor小组赛B组 BO3 第二场 6.2
2018/06/03 DOTA
怎么使用pipenv管理你的python项目
2018/03/12 Python
python实现K近邻回归,采用等权重和不等权重的方法
2019/01/23 Python
python将字母转化为数字实例方法
2019/10/04 Python
详谈tensorflow gfile文件的用法
2020/02/05 Python
CSS3制作炫酷带方向感应的鼠标滑过图片3D动画
2016/03/16 HTML / CSS
美国床垫和床上用品公司:Nest Bedding
2017/06/12 全球购物
世界上最大的罕见唱片、CD和音乐纪念品网上商店:991.com
2018/05/03 全球购物
北京银河万佳Java面试题
2012/03/21 面试题
static函数与普通函数有什么区别
2015/12/25 面试题
上海期货面试题
2014/01/31 面试题
店长岗位的工作内容
2013/11/12 职场文书
家庭教育先进个人事迹材料
2014/01/24 职场文书
团支部推优材料
2014/05/21 职场文书
2014年秋季开学演讲稿
2014/05/24 职场文书
大学生活动总结模板
2014/07/02 职场文书
中学生爱国演讲稿
2014/09/05 职场文书
2015年仓库工作总结
2015/04/09 职场文书
行政后勤人员工作计划应该怎么写?
2019/08/16 职场文书
python数字类型和占位符详情
2022/03/13 Python