2013-04-07 17 views
5

Sto creando un modulo con una casella di controllo che è in linea con un input di testo. Ecco quello che ho fatto per far sembrare bello, con bootstrap:Etichetta Bootstrap Etichetta e casella di controllo Surround

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

Sembra buono, ma non funziona bene. In Firefox, l'utente non può digitare nella casella di testo. C'è un buon modo di bootstrap per mettere la casella di spunta e il testo in linea tra loro?

+0

Avrei consigliato di consultare i documenti per 'form-inline': http://twitter.github.io/bootstrap/base-css.html#forms. L'esempio che forniscono include proprio questo :). – jonc

+1

Non inserire due input in un'etichetta. –

risposta

20

Non inserire due elementi input all'interno di un elemento label.

Ed ecco Twitter Bootstrap modo per risolvere questo:

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

Ecco DEMO.

Ulteriori esempi da official documentation.

+0

Questo è quello. Ho cambiato il modulo in un div perché però era già all'interno di un modulo. – crunkchitis

Problemi correlati