2013-04-07 4 views
5

テキスト入力とインラインであるチェックボックスを持つフォームを作成しています。ここで私はそれがブートストラップと素敵に見えるようにするためにやったことだ:ブートストラップラベルの囲みチェックボックスと入力

<label class="checkbox"> 
    <input type="checkbox" name="keywords" value="__option__"> 
    <input type="text" name="keywords_other_option" value="" placeholder="Other"> 
</label> 

それはよさそうだが、それはうまく機能しません。 Firefoxでは、ユーザーはテキストボックスに入力することはできません。チェックボックスとテキスト入力を相互にインラインで配置するには、適切なブートストラップ方法がありますか?

+0

私は 'form-inline'のドキュメントを見てみることをお勧めします:http://twitter.github.io/bootstrap/base-css.html#forms。彼らが提供する例にはそれだけが含まれています:)。 – jonc

+1

1つのラベルに2つの入力を入れないでください。 –

答えて

20

label要素の中に2つのinput要素を入れないでください。ここ

そして、この解決するために、Twitterのブートストラップの方法である:ここで

<form class="form-inline"> 
    <label class="checkbox"> 
    <input type="checkbox" name="keywords" value="__option__"> 
    </label> 
    <input type="text" name="keywords_other_option" value="" placeholder="Other"> 
</form> 

DEMOです。

official documentationより多くの例を見てください。

+0

それはそれです。これは既にフォームの中に入っていたので、フォームをdivに変更しました。 – crunkchitis

関連する問題