2013-12-17 188 views
2

我的任務是添加以前的表單,當我點擊添加按鈕。 enter image description here如何添加或追加更多然後一個下拉

當我點擊添加按鈕,它會添加下面的每個下拉如圖所示。

並刪除一行(意味着所有5行的下拉列表)。我要做這個功能。

問題是:

我們如何可以附加或添加一行每點擊添加按鈕。

我coading是: jQuery的:

$(document).ready(function() { 
    $(".glyphicon").click(function() { 
     $(this).parents('.form-group').remove(); 
    }); 
    $(".add").click(function() { 
     $("form").parent(".form-group").add(); 
    }); 
}); 

$(document).ready(function() { 
    $(".glyphicon").click(function() { 
     $(this).parents('.form-group').remove(); 
    }); 
    $(".add").click(function() { 
     $("form").parent(".form-group").add(); 
    }); 
}); 

HTML:

<div class="form-group">   
      <div class="col-sm-12" > 
       <div class="btn-group week"> 
       <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">All days 
        <span class="caret"></span> 
       </button> 
       <ul class="dropdown-menu"> 
        <li class="week"><a href="#">Monday</a></li><li class="week"><a href="#">Tuesday</a></li> 
        <li class="week"><a href="#">Wednesday</a></li><li class="week"><a href="#">Thusday</a></li> 
        <li class="week"><a href="#">Friday</a></li><li class="week"><a href="#">Saturdayy</a></li> 
        <li class="week"><a href="#">Sunday</a></li> 
       </ul> 
      </div> 
      <div class="btn-group week"> 
       <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">Time 
        <span class="caret"></span> 
       </button> 
       <ul class="dropdown-menu"> 
        <li class="week"><a href="#">Monday-saturaday</a></li> 
       </ul> 
      </div> 
      <label for="exampleInputEmail1"> : </label> 
       <div class="btn-group week"> 
       <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">.00 
        <span class="caret"></span> 
       </button> 
       <ul class="dropdown-menu" style="height: 10em;width:2em; overflow: auto;"> 
        <li class=""><a href="#">.00</a></li><li class=""><a href="#">.01</a></li> 
        <li class=""><a href="#">.02</a></li><li class=""><a href="#">.03</a></li>     
        <li class=""><a href="#">.04</a></li><li class=""><a href="#">.05</a></li>     
        <li class=""><a href="#">.06</a></li><li class=""><a href="#">.07</a></li>     
       </ul> 
      </div> 
       <label for="exampleInputEmail1"> to </label> 
      <div class="btn-group week"> 
       <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">Time 
        <span class="caret"></span> 
       </button> 
       <ul class="dropdown-menu"> 
        <li class="week"><a href="#">Monday-saturaday</a></li> 
       </ul> 
      </div> 
      <label for="exampleInputEmail1"> : </label> 
      <div class="btn-group week"> 
       <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">.00 
        <span class="caret"></span> 
       </button> 
       <ul class="dropdown-menu" style="height: 10em;width:2em; overflow: auto;"> 
        <li class=""><a href="#">.00</a></li><li class=""><a href="#">.01</a></li> 
        <li class=""><a href="#">.02</a></li><li class=""><a href="#">.03</a></li>     
        <li class=""><a href="#">.04</a></li><li class=""><a href="#">.05</a></li>     
        <li class=""><a href="#">.06</a></li><li class=""><a href="#">.07</a></li>     
       </ul> 
      </div> 
       <span class="glyphicon glyphicon-remove"></span> 
      </div> 
     </div> 
+0

請參閱http://stackoverflow.com/a/19094268/1912257 – Anusha

回答

1

嘗試使用jQuery的從LIB .clone(),並簡單地克隆最後一個元素。

Clone manual here

編輯: 的答案,這個問題是在評論波紋管(jQuery的在()函數)

+0

但我不能夠通過點擊十字按鈕 – sonalgoyal

+0

$( 「#刪除」)關閉。點擊(函數(){$ ( 「.abcd:最後一個」)的clone()刪除(); }); – sonalgoyal

+1

這很簡單!但首先: Attrib ID應該在頁面上唯一(#remove) - 使用.remove來代替,並將id =「remove」的attrib更改爲class =「remove」。 現在到jQuery的定義:做這樣的事情: '$( '身體')上( '點擊', '卸下襬臂',函數(){// blablabla});' 你必須。在腳本加載的最初階段將其定義爲ONCE,並且每個具有「remove」類的單個元素都將執行您想要的操作! 函數可用於jquery> = v1.7我認爲:) –