亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

基于Bootstrap使用jQuery實現輸入框組input-group的添加與刪除

2019-11-20 10:10:29
字體:
來源:轉載
供稿:網友

本文實例為大家分享使用jQuery實現輸入框組input-group的添加與刪除操作,供大家參考,具體內容如下

注意這里要求使用到Bootstrap框架的輸入框組,如:

<div class="row">  <div class="col-lg-6">  <div class="input-group">   <span class="input-group-addon">   <input type="checkbox" aria-label="...">   </span>   <input type="text" class="form-control" aria-label="...">  </div><!-- /input-group -->  </div><!-- /.col-lg-6 -->  <div class="col-lg-6">  <div class="input-group">   <span class="input-group-addon">   <input type="radio" aria-label="...">   </span>   <input type="text" class="form-control" aria-label="...">  </div><!-- /input-group -->  </div><!-- /.col-lg-6 --> </div><!-- /.row --> 

Demo案例的效果圖:

這里提供自制的 插件 inputGroup.js

參數為可以設置 輸入框組中中間的控件是文本域還是輸入框;以及設置在輸入框組右側的操作的內容。

使用inputGroup.js只要在對應的容器,如div中添加選擇器,然后使用jQuery獲取該選擇器對應的jQuery對象,調用 initInputGroup方法即可。
inputGroup.js

/**  * Created by DreamBoy on 2016/4/29.  */ $(function() {  $.fn.initInputGroup = function (options) {   //1.Settings 初始化設置   var c = $.extend({    'widget' : 'input',    'add' : "<span class=/"glyphicon glyphicon-plus/"></span>",    'del' : "<span class=/"glyphicon glyphicon-minus/"></span>"   }, options);    var _this = $(this);    //添加序號為1的輸入框組   addInputGroup(1);    /**    * 添加序號為order的輸入框組    * @param order 輸入框組的序號    */   function addInputGroup(order) {    //1.創建輸入框組    var inputGroup = $("<div class='input-group' style='margin: 10px 0'></div>");    //2.輸入框組的序號    var inputGroupAddon1 = $("<span class='input-group-addon'></span>");    //3.設置輸入框組的序號    inputGroupAddon1.html(" " + order + " ");     //4.創建輸入框組中的輸入控件(input或textarea)    var widget = '', inputGroupAddon2;    if(c.widget == 'textarea') {     widget = $("<textarea class='form-control' style='resize: vertical;'></textarea>");     inputGroupAddon2 = $("<span class='input-group-addon'></span>");    } else if(c.widget == 'input') {     widget = $("<input class='form-control' type='text'/>");     inputGroupAddon2 = $("<span class='input-group-btn'></span>");    }     //5.創建輸入框組中最后面的操作按鈕    var addBtn = $("<button class='btn btn-default' type='button'>" + c.add + "</button>");    addBtn.appendTo(inputGroupAddon2).on('click', function() {     //6.響應刪除和添加操作按鈕事件     if($(this).html() == c.del) {      $(this).parents('.input-group').remove();     } else if($(this).html() == c.add) {      $(this).html(c.del);      addInputGroup(order+1);     }     //7.重新排序輸入框組的序號     resort();    });     inputGroup.append(inputGroupAddon1).append(widget).append(inputGroupAddon2);     _this.append(inputGroup);   }    function resort() {    var child = _this.children();    $.each(child, function(i) {     $(this).find(".input-group-addon").eq(0).html(' ' + (i + 1) + ' ');    });   }  } }); 

Demo案例――InputGroupDemo
目錄結構如下:


index.html

<!DOCTYPE html> <html lang="en"> <head>  <meta charset="UTF-8">  <meta http-equiv="X-UA-Compatible" content="IE=edge">  <meta name="viewport" content="width=device-width, initial-scale=1">  <title>輸入框組</title>  <link rel="stylesheet" href="css/bootstrap.min.css" type="text/css">  <style>   /*.input-group-add .input-group {    margin: 10px 0;   }*/  </style>   <!--<link href="assets/font-awesome/css/font-awesome.css" rel="stylesheet" />-->  <!--[if lt IE 9]>  <script src="js/html5shiv.js"></script>  <script src="js/respond.min.js"></script>  <![endif]--> </head> <body>  <div class="container">   <div class="input-group-add">    <!--<div class="input-group">     <span class="input-group-addon"> 1 </span>     <!亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

97国产真实伦对白精彩视频8| 日韩av综合网站| 精品亚洲一区二区三区四区五区| 亚洲欧美一区二区三区情侣bbw| 91香蕉国产在线观看| 欧美日韩精品在线| 国产丝袜一区二区三区免费视频| 永久免费毛片在线播放不卡| 欧美激情综合色| 亚洲精品一区久久久久久| 中文字幕精品影院| 亚洲视频一区二区| 久久久久久久久久av| 亚洲国产精品嫩草影院久久| 亚洲一区二区三区乱码aⅴ蜜桃女| 日韩一二三在线视频播| 4438全国亚洲精品在线观看视频| 日韩大陆毛片av| 日韩在线观看视频免费| 蜜月aⅴ免费一区二区三区| 日韩小视频在线观看| 日韩一区二区三区国产| 国产精品中文在线| 亚洲xxxx做受欧美| 欧美影院在线播放| 久久久久久久久久久成人| 91av网站在线播放| 欧美精品videosex极品1| 亚洲人成电影在线| 久久中文字幕视频| 97av在线视频免费播放| 欧美成人手机在线| 国产日韩欧美夫妻视频在线观看| 国产一区二区黑人欧美xxxx| 精品久久久久久久久久ntr影视| 国产日韩在线亚洲字幕中文| 亚洲人成五月天| 亚洲欧美日本伦理| 国产91精品高潮白浆喷水| 久久久999成人| 国产成人精品午夜| 欧美日韩第一视频| 国产精品精品一区二区三区午夜版| 欧美成人手机在线| 日本人成精品视频在线| 亚洲午夜性刺激影院| 精品偷拍一区二区三区在线看| 国产精品高清在线| 精品视频在线导航| 亚洲欧美日韩高清| 亚洲欧洲一区二区三区久久| xvideos亚洲人网站| 国产精品扒开腿做爽爽爽男男| 日韩在线视频观看| 国产成人一区二区三区电影| 国产精品久久综合av爱欲tv| 国产精品99免视看9| 91av在线网站| 日本免费在线精品| 91精品国产高清自在线| 国产小视频91| 91欧美视频网站| 久久手机精品视频| 国产美女精品视频| 欧美理论片在线观看| 欧美一区二区三区免费视| 日韩欧亚中文在线| 欧洲亚洲免费在线| 青青草一区二区| 国产欧美日韩综合精品| 久久99热这里只有精品国产| 国产成人福利视频| 久久免费在线观看| 国产九九精品视频| 成人在线播放av| 欧美激情在线一区| 国产精品综合不卡av| 成人免费视频网| 成人精品在线视频| 91免费国产网站| 国产ts一区二区| 欧美成人精品一区二区| 亚洲精品中文字| 欧洲s码亚洲m码精品一区| 中文字幕欧美日韩在线| 国产精品免费久久久| 国产一区二区三区免费视频| 精品久久久精品| 欧美在线视频免费观看| 2019精品视频| 国产精品一区久久| 日本电影亚洲天堂| 一区二区三区在线播放欧美| 欧美激情在线一区| 欧美激情第6页| 亚洲成人黄色在线| 日韩av片电影专区| 91成人国产在线观看| 国产激情999| 亚洲精品久久久一区二区三区| 国模极品一区二区三区| 91久久在线播放| 欧美在线性视频| 日韩午夜在线视频| 亚洲a成v人在线观看| 国产精品视频自拍| 96sao精品视频在线观看| 久热精品视频在线免费观看| 亚洲欧洲日韩国产| 成人午夜在线视频一区| 欧美最近摘花xxxx摘花| 国产91精品高潮白浆喷水| 国产精品999999| 国产精品久久视频| 九九九热精品免费视频观看网站| 精品小视频在线| 中文综合在线观看| 亚洲国产欧美一区二区三区同亚洲| 亚洲国产精品人人爽夜夜爽| 国产精品视频网址| 日本精品免费观看| 亚洲mm色国产网站| 中文字幕国产亚洲| 欧美日韩免费观看中文| 国产精品爽黄69天堂a| 亚洲丝袜av一区| 欧美日韩一区二区三区| 久久99久久久久久久噜噜| 4k岛国日韩精品**专区| 欧美野外猛男的大粗鳮| 国产精品xxx视频| 亚洲成人网久久久| 成人在线激情视频| 久久亚洲精品一区二区| 久久久久久久香蕉网| 1769国内精品视频在线播放| 久久国产精品久久国产精品| 欧美电影在线观看| 亚洲国产另类 国产精品国产免费| 97国产suv精品一区二区62| 亚洲成av人片在线观看香蕉| 国产精品久久久久久久电影| 81精品国产乱码久久久久久| 日本精品久久中文字幕佐佐木| 91丝袜美腿美女视频网站| 欧美特级www| 日韩精品在线免费观看| 91久久久久久久久久| 日本道色综合久久影院| 久久久久久久电影一区| 日韩av在线电影网| 国产91色在线| 国产精品爽爽ⅴa在线观看| 国产一区二区三区欧美| 欧美日韩国产丝袜另类| 亚洲精选中文字幕| 国产精品盗摄久久久| 国产精品久久久久91| 96sao精品视频在线观看| 色噜噜亚洲精品中文字幕| 性亚洲最疯狂xxxx高清| 亚洲精品久久久久久久久久久久| 国产精品96久久久久久又黄又硬| 欧洲日韩成人av|