全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

jQuery中clone()函数实现表单中增加和减少输入项

之前一直没有深入了解到clone()函数的方法,所以对应表单中增加和减少输入项一直使用如:

var copy_html=$(选择器).html(); 
alert(copy_html);

问题在于得出的copy_html直接是HTML内容代码,未经过object封装,而使用:

var copy_html=$(选择器).clone(); 
alert(copy_html);

得出未object对象类型,若$(选择器)包含了某个触发,如 onclick,如果想copy_html继续沿用onclick方法,只需添加true:clone(true)使用。

直接上图:

点击“+”,拷贝自身,并在自身之前追加:

增加方法:

$(function(){  
//增加省份、招生人数
  $(".addbtn").click(function(){
    var copy_str=$(this).parents(".form-group").clone();
    copy_str.find("i").removeClass("fa-plus").addClass("fa-minus");    //将按钮图标“+”,变为“-”    
    copy_str.find("button").removeClass("addbtn");             //去除class名“addbtn”,避免新增的输入项沿用此添加方法
    copy_str.find("button").attr("onclick","canelf(this)");          //增加点击删除自身触发事件
    $(this).parent().parent().parent().before(copy_str);          //追加
  });
});
//增加项,删除方法
function canelf(e){
  $(e).parent().parent().parent().remove();
}

最后贴上HTML代码:

<div class="form-group">
<label class="control-label col-md-2 col-sm-3 col-xs-3">省份</label>
<div class="col-md-10 col-sm-9 col-xs-9 ">
<div class="col-md-2 col-sm-3 col-xs-3 " style="padding-left:0;">
<select class="form-control input-sm">
<option>全部</option>
<option value="北京">北京市</option>
<option value="浙江省">浙江省</option>
<option value="天津市">天津市</option>
<option value="安徽省">安徽省</option>
<option value="上海市">上海市</option>
<option value="福建省">福建省</option>
<option value="重庆市">重庆市</option>
<option value="江西省">江西省</option>
<option value="山东省">山东省</option>
<option value="河南省">河南省</option>
<option value="湖北省">湖北省</option>
<option value="湖南省">湖南省</option>
<option value="广东省">广东省</option>
<option value="海南省">海南省</option>
<option value="山西省">山西省</option>
<option value="青海省">青海省</option>
<option value="江苏省">江苏省</option>
<option value="辽宁省">辽宁省</option>
<option value="吉林省">吉林省</option>
<option value="台湾省">台湾省</option>
<option value="河北省">河北省</option>
<option value="贵州省">贵州省</option>
<option value="四川省">四川省</option>
<option value="云南省">云南省</option>
<option value="陕西省">陕西省</option>
<option value="甘肃省">甘肃省</option>
<option value="黑龙江省">黑龙江省</option>
<option value="香港特别行政区">香港特别行政区</option>
<option value="*特别行政区">*特别行政区</option>
<option value="广西壮族自治区">广西壮族自治区</option>
<option value="宁夏回族自治区">宁夏回族自治区</option>
<option value="新疆维吾尔自治区">新疆维吾尔自治区</option>
<option value="内蒙古自治区">内蒙古自治区</option>
<option value="西藏自治区">西藏自治区</option>
</select>
</div>
<div class="col-md-2 col-sm-3 col-xs-3">
<div class='input-group input-group-sm'>
<input type="text" class="form-control" placeholder="计划招生人数" />
<span class="input-group-addon">人
</span>
</div>
</div>
<div class="col-md-1 col-sm-2 col-xs-2">
<button type="button" class="btn btn-primary btn-sm addbtn"><i class="fa fa-plus"></i></button>
</div>
</div>
</div>

以上所述是小编给大家介绍的jQuery中clone()函数实现表单中增加和减少输入项,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!


# jquery  # clone  # 表单  # 增加  # 减少  # jQuery实现ajax回调函数带入参数的方法示例  # 基于jquery trigger函数无法触发a标签的两种解决方法  # jQuery使用bind函数实现绑定多个事件的方法  # jQuery中extend函数简单用法示例  # 详解jQuery中关于Ajax的几个常用的函数  # jquery中封装函数传递当前元素的方法示例  # jQuery中map函数的两种方式  # jquery封装插件时匿名函数形参和实参的写法解释  # jQuery中常用动画效果函数知识点整理  # 宁夏回族自治区  # 香港特别行政区  # 西藏自治区  # 新疆维吾尔自治区  # 台湾省  # 青海省  # 广西壮族自治区  # 贵州省  # 内蒙古自治区  # 海南省  # 甘肃省  # 吉林省  # 云南省  # 山西省  # 陕西省  # 江西省  # 辽宁省  # 黑龙江省  # 湖北省  # 安徽省 


相关文章: 在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  如何在局域网内绑定自建网站域名?  股票网站制作软件,网上股票怎么开户?  电商网站制作价格怎么算,网上拍卖流程以及规则?  威客平台建站流程解析:高效搭建教程与设计优化方案  css网站制作参考文献有哪些,易聊怎么注册?  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  视频网站制作教程,怎么样制作优酷网的小视频?  如何破解联通资金短缺导致的基站建设难题?  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?  临沂网站制作公司有哪些,临沂第四中学官网?  建站VPS推荐:2025年高性能服务器配置指南  孙琪峥织梦建站教程如何优化数据库安全?  宿州网站制作公司兴策,安徽省低保查询网站?  盐城做公司网站,江苏电子版退休证办理流程?  如何获取开源自助建站系统免费下载链接?  IOS倒计时设置UIButton标题title的抖动问题  python的本地网站制作,如何创建本地站点?  韩国服务器如何优化跨境访问实现高效连接?  如何高效利用亚马逊云主机搭建企业网站?  建站主机默认首页配置指南:核心功能与访问路径优化  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  建站主机选哪种环境更利于SEO优化?  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?  制作公司内部网站有哪些,内网如何建网站?  高防服务器租用首荐平台,企业级优惠套餐快速部署  网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?  建站之星安装失败:服务器环境不兼容?  开源网站制作软件,开源网站什么意思?  网站制作软件有哪些,制图软件有哪些?  建站之星如何开启自定义404页面避免用户流失?  网站制作中优化长尾关键字挖掘的技巧,建一个视频网站需要多少钱?  建站org新手必看:2024最新搭建流程与模板选择技巧  建站DNS解析失败?如何正确配置域名服务器?  北京制作网站的公司,北京铁路集团官方网站?  微信小程序 input输入框控件详解及实例(多种示例)  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  建站之星logo尺寸如何设置最合适?  制作网站公司那家好,网络公司是做什么的?  建站之星如何优化SEO以实现高效排名?  如何在橙子建站中快速调整背景颜色?  外贸公司网站制作哪家好,maersk船公司官网?  建站之星2.7模板快速切换与批量管理功能操作指南  网站制作公司,橙子建站是合法的吗?  家具网站制作软件,家具厂怎么跑业务?  内网网站制作软件,内网的网站如何发布到外网?  如何快速辨别茅台真假?关键步骤解析 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。