国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jQuery復制表單元素附源碼分享效果演示

2019-11-20 11:30:01
字體:
來源:轉載
供稿:網友

我們在提交表單時,有時會遇到需要重復添加多個相同表單元素,如訂單信息中需要添加多個不同型號的產品、表單數據中新增字段信息等。這個時候我們可以在表單中直接放置一個“新增一項”或“復制”按鈕,通過點擊按鈕即可實現復制表單元素。

查看演示 下載源碼

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復制表單元素附源碼分享效果演示,希望對大家有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 科尔| 平定县| 白玉县| 丰原市| 内江市| 施甸县| 巴彦淖尔市| 讷河市| 长阳| 平和县| 桓台县| 玛多县| 榆树市| 明水县| 黄大仙区| 柳林县| 昆明市| 两当县| 蕉岭县| 家居| 泉州市| 十堰市| 宿州市| 顺昌县| 新田县| 昭觉县| 蓬溪县| 旺苍县| 黔江区| 离岛区| 财经| 囊谦县| 湄潭县| 绵阳市| 唐山市| 栾川县| 江门市| 抚远县| 乐至县| 项城市| 静宁县|