2012-07-11 2 views
9

Jak grupujesz przyciski w różnych znacznikach formularzy razem w Bootstrapie na Twitterze?Jak grupować przyciski w różnych znacznikach formularzy w Bootstrap

Teraz co mam to:

<div class="btn-group"> 
    <!--More button--> 
    <form action="search.php" method="POST"> 
    <input type="hidden" name="some name" value="same value"> 
    <button style="float:left" class="btn" type="submit"><i class="icon-search"></i> More</button> 
    </form> 
    <!--Edit button--> 
    <form action="edit_product.php" method="post"> 
    <button class="btn btn-primary" type="submit" name="product_number" value="some value"><i class="icon-cog icon-white"></i> Edit</button> 
    </form> 
    <!--delete button--> 
    <button data-toggle="modal" href="#error_delete" class="btn btn-danger"><i class="icon-trash icon-white"></i> Delete</button> 
</div> 

Odpowiedz

15

Jeśli nie chcesz korzystać ze skryptów można użyć ukrytych wejść do stworzenia odpowiednich pierwszy: relacje podrzędne:: Dziecko ostatni

http://jsfiddle.net/isherwood/TRjEp/1

<form class="btn-group"> 
    <button class="btn">Button One</button> 
    <input type="hidden" class="btn"><!-- fake sibling to right --> 
</form> 

<form class="btn-group"> 
    <input type="hidden" class="btn"><!-- fake sibling to left --> 
    <button class="btn">Button Two</button> 
</form> 

W najnowszych wersjach Bootstrapa musiałem dodać jeden bit zastępujący CSS:

form.btn-group + form.btn-group {margin-left: -5px;} 
3

Można użyć jQuery, aby go osiągnąć.

<form id="form1" action="search.php" method="POST"> 
<input type="hidden" name="some name" value="same value"> 
</form> 

<form id="form2" action="edit_product.php" method="post"> 
</form> 

<div class="btn-group"> 
<button id="more" style="float:left" class="btn" type="submit"><i class="icon-search"></i> More</button><!--More button--> 
<button id="edit" class="btn btn-primary" type="submit" name="product_number" value="some value"><i class="icon-cog icon-white"></i> Edit</button> 
<button data-toggle="modal" href="#error_delete" class="btn btn-danger"><i class="icon-trash icon-white"></i> Delete</button>  
</div> 

I z JQuery:

$("#more").click(function() { 
    $("#form1").submit(); 
}