永发信息网

jQuery复制表单元素附源码分享效果演示

答案:1  悬赏:0  手机版
解决时间 2021-10-13 15:58
jQuery复制表单元素附源码分享效果演示
最佳答案
我们在提交表单时,有时会遇到需要重复添加多个相同表单元素,如订单信息中需要添加多个不同型号的产品、表单数据中新增字段信息等。这个时候我们可以在表单中直接放置一个“新增一项”或“复制”按钮,通过点击按钮即可实现复制表单元素。 查看演示 源码 HTML 本文我们通过实例介绍一款简单的基于jQuery的元素复制插件,通过调用该插件轻松实现元素复制功能。 首先载入jQuery库文件和元素复制插件duplicateElement.min.js。 <script src="jquery.js"></script> <script src="duplicateElement.min.js"></script> 我们假设需要复制用户信息元素,表单html结构如下: <form id="myform" name="myform" action="post.php" method="post"> <fieldset id="additional"> <label for="name">客户姓名:</label> <input id="name" name="name[]" type="text" class="input" > <label for="flag">客户级别:</label> <select id="flag" name="flag[]"> <option disabled="" selected="">请选择</option> <option value="1">VIP</option> <option value="2">普通</option> </select> <a href="javascript:void(0);" class="btn remove">移除</a> <a href="javascript:void(0);" class="btn create">复制</a> </fieldset> <br/> <div class="sub_btn"> <input type="submit" class="button" value="提交"> </div> </form> jQuery 我们点击“复制”按钮时,将#additional里的内容进行复制,相当于新增一行,初始的时候只显示“复制”按钮,复制完后,原来的那条则显示“移除”按钮,点击“移除”则可将对应的行移除。 $(function () { $(#additional).duplicateElement({ "class_remove": ".remove", "class_create": ".create", onCreate: function (el) { el.find("select").prop(defaultSelected); el.find(".input").val(); } }); }); 我们还可以通过onCreate()回调函数来定义复制成功后,新增的表单元素的属性,如表单元素值或样式等。 以上内容就是给大家分享的jQuery复制表单元素附源码分享效果演示,希望对大家有所帮助。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
熏豆腐干怎么生产的
中园厨柜质量怎么样
梦到自己手上戴的玉镯碎了是什么意思?
一次性塑料碗用完了,老婆觉得浪费用洗洁精清
索尼Z1 修照相键多少钱
求大神说说生活家地板质量如何?求告知
20平米小户型装修费用?怎么设计好看,大伙给
S.H.E.的QQ号是多少
民乐中哪种乐器最好学啊?
童话书,连环画,故事书各有多少本
GTX960显卡问题
我的宝贝电视演员成员名字
钟山县城北路一带有什么单间配套的房子出租嘛
恒创科技和恒创主机是一个公司吗?
坤耐建材有30MM橡塑棉用在水管保温效果不错
推荐资讯
现在要买中式木门,但不了解品牌,你们说下吧
室内窗户建造时是斜的要怎么赔偿,赔偿多少合
冬天开车车窗都是雾气,怎么办?我的车是福特
合肥装修设计公司哪家好?
一句话简介梁思成对林徽因的感情
合肥软门帘哪家做的价格不贵?值不值得买?
激光脱腋毛怎么收费啊
我要坐209车去北市家园北门
现在能喝奶茶么?好想喝Coco, 馋死了
儿童每天要补充多少水份?
如何简单装修毛坯房 浴室隔断安装
经期能够吃薏米吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?