2017-05-18 2 views
0

Könnten Sie bitte beraten, wie das Bootstrap-Btn-Gruppe-Element, das aus einem Senden-Button besteht und die übrigen Schaltflächen arbeiten als Kontrollkästchen zu implementieren. Eigentlich habe ich das erwähnt, aber mein Submit-Button funktioniert nicht und wenn es gedrückt wird, passiert nichts. Hier ist, was ich habe jetzt:Submit-Button funktioniert nicht in bootstrap btn-group-Klasse

<form class="form-group" action ="" method = "get" novalidate> 
<div class="btn-group-vertical" data-toggle="buttons"> 
    <button type="submit" class="btn btn-success">Search</button> 
    <label class="btn btn-primary"> 
     <input type="checkbox" name="select_tag" value="2" id="id_select_tag_0" /> Mysql 
    </label > 
    <label class="btn btn-primary"> 
     <input type="checkbox" name="select_tag" value="3" id="id_select_tag_1" /> Disk health 
    </label2>  
</div> 
</form> 

And the block looks like this

Wenn ich Taste setzen vorlegen aus dem BTN-Gruppenblock funktioniert es:

<form class="form-group" action ="" method = "get" novalidate> 
<button type="submit" class="btn btn-success">Search</button> 
... 

However, it looks ugly

So ist es möglich, dass viele Buttons als Checkboxen funktionieren und eine, die in einer Bootstrap-Button-Gruppe als Submit funktioniert?

Antwort

0

Sie können es mit Javascript tun:

<form class="form-group" action ="" method = "get" novalidate> 
<div class="btn-group-vertical" data-toggle="buttons"> 
    <button type="button" onClick="javascript:document.forms[0].submit();" class="btn btn-success">Search</button> 
    <label class="btn btn-primary"> 
     <input type="checkbox" name="select_tag" value="2" id="id_select_tag_0" /> Mysql 
    </label > 
    <label class="btn btn-primary"> 
     <input type="checkbox" name="select_tag" value="3" id="id_select_tag_1" /> Disk health 
    </label2>  
</div> 
</form> 
+0

Danke !. Aber gibt es irgendeine Standardlösung ohne js? Ich dachte, es ist eine ziemlich triviale Aufgabe – dimdiden

0

Sieht aus wie Sie einige seltsame Räume in Ihrem Formularelement haben und stellen Sie nicht eine Aktion aus.

Versuchen Sie ersetzen:

<form class="form-group" action ="" method = "get" novalidate>

Mit

<form class="form-group" action="#" method="get" novalidate>

+0

Danke, aber es hat nicht geholfen. Ich habe herausgefunden, dass das Problem durch den Parameter data-toggle = "buttons" verursacht wird. Wenn ich es entferne, funktioniert Submit-Button, aber das hat andere Buttons in Checkboxen + Buttons verwandelt, die ich nicht will. – dimdiden