2017-05-18 5 views
0

送信ボタン1つと残りのボタンがチェックボックスとして機能するブートストラップbtn-group要素の実装方法を教えてください。実際には、私は言及を作成したが、私の提出ボタンは動作しませんし、押されても何も起こりません。ここ は、私が今持っているものです。送信ボタンがブートストラップで動作しないbtn-groupクラス

<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

私はそれが動作BTN-グループブロックのうち、送信ボタンを置く場合:

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

However, it looks ugly

だからでありますチェックボックスとして多くのボタンを使用でき、1つのブートストラップボタングループでサブミットするように機能することが可能ですか?

答えて

0

あなたはJavaScriptでそれを行うことができます:あなたは、フォーム要素でいくつかの奇妙なスペースをしましたし、アクションを設定しなかったよう

<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

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

をいただき、ありがとうございます!しかし、jsのないデフォルトの解決策はありますか?私はそれが非常に些細な作業だと思った – dimdiden

0

が見えます。

は置き換えてみてください。

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

+0

ありがとう、それは助けていない。私は問題がdata-toggle = "buttons"パラメータによって引き起こされていることを知りました。私はそれを削除するボタンを送信するが、それは他のボタンを私がしたくないチェックボックス+ボタンに変えた。 – dimdiden

関連する問題