2013-04-07 65 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 2013-04-07 00:53:30

+1

請勿將兩個輸入放在一個標籤內。 – 2013-04-07 01:00:03

回答

20

不要把兩個input元素放在一個label元素中。

這裏是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 2013-04-07 03:02:01