2013-04-07 34 views
5

Tôi đang tạo biểu mẫu có hộp kiểm phù hợp với đầu vào văn bản. Đây là những gì tôi đã làm để làm cho nó trông đẹp với bootstrap:Bootstrap Label Hộp kiểm Xung quanh và Nhập

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

Có vẻ tốt, nhưng nó không hoạt động tốt. Trong firefox, người dùng không thể nhập vào hộp văn bản. Có cách khởi động tốt để đặt hộp kiểm và nhập văn bản nội tuyến với nhau không?

+0

Tôi khuyên bạn nên xem tài liệu cho 'form-inline': http://twitter.github.io/bootstrap/base-css.html#forms. Ví dụ họ cung cấp chỉ bao gồm :). – jonc

+1

Không đặt hai đầu vào bên trong một nhãn. –

Trả lời

20

Không đặt hai yếu tố input vào bên trong một yếu tố label.

Và đây là Twitter Bootstrap cách để giải quyết việc này:

<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> 

Đây là DEMO.

Xem thêm ví dụ từ official documentation.

+0

Đó là một. Tôi đã thay đổi hình dạng thành một div vì điều này đã được bên trong một hình thức mặc dù. – crunkchitis

Các vấn đề liên quan