首頁 >web前端 >js教程 >bootstrap透過加減按鈕實現輸入框組功能實例分享

bootstrap透過加減按鈕實現輸入框組功能實例分享

小云云
小云云原創
2018-01-18 14:59:303721瀏覽

本文主要介紹了bootstrap 輸入框組透過加減按鈕來增加刪除內嵌輸入框組,當我點擊+ 按鈕時,會新增一行輸入框組;當點擊- 按鈕時,會刪除這一行輸入框組。具體實現程式碼大家參考下本文,希望能幫助大家。

實現效果圖如下:

當我點擊+ 按鈕時,會新增一行輸入框組;當點擊- 按鈕時,會刪除這一行輸入框組

html程式碼如下:


<p class="input-group" id="centerIpGroup"> 
  <label class="input-group-addon" id="basic-addon5">中心机IP:</label>   
  <button class="btn btn-info" type="button" data-toggle="tooltip" title="新增" id="addCenterIpGrpBtn" onclick="addCenterIpGrp(this)" disabled><span class="glyphicon glyphicon-plus"></span></button>    
</p>

+ 按鈕點選觸發事件函數:


##

//添加中心机IP输入框项 
  function addCenterIpGrp(obj){ 
    html = &#39;<p class="input-group centerIp">&#39;+ 
          &#39;<label class="input-group-addon">IP:</label>&#39;+ 
          &#39;<input type="text" class="form-control" id="ipInput">&#39;+ 
          &#39;<label class="input-group-addon">注释:</label>&#39;+ 
          &#39;<input type="text" class="form-control" id="descInput">&#39;+ 
          &#39;<span class="input-group-btn">&#39;+ 
                &#39;<button class="btn btn-info" type="button" data-toggle="tooltip" title="删除" id="delCenterIpGrp"><span class="glyphicon glyphicon-minus"></span></button>&#39;+ 
          &#39;</span>&#39;+ 
        &#39;</p>&#39; 
    obj.insertAdjacentHTML(&#39;beforebegin&#39;,html) 
  }

- 按鈕點選觸發事件函數:


$(document).on(&#39;click&#39;,&#39;#delCenterIpGrp&#39;,function(){ 
  var el = this.parentNode.parentNode 
  var centerIp = $(this).parent().parent().find(&#39;#ipInput&#39;).val() 
  alertify.confirm(&#39;您确定要删除选中的命令?&#39;, 
  function(e){ 
    if(e){ el.parentNode.removeChild(el)}})})

相關推薦:


介紹Bootstrap輸入框組的一個特性

基於Bootstrap使用jQuery實作輸入框組input-group的新增與刪除_javascript技巧

js輸入框字數即時更新的實例教學

以上是bootstrap透過加減按鈕實現輸入框組功能實例分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn