2013-04-07 13 views
5

मैं एक ऐसा फॉर्म बना रहा हूं जिसमें टेक्स्ट इनपुट के साथ इनबॉक्स है। बूटस्ट्रैप के साथ इसे अच्छा बनाने के लिए मैंने यह किया है:बूटस्ट्रैप लेबल आसपास के चेकबॉक्स और इनपुट

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

यह अच्छा लग रहा है, लेकिन यह अच्छी तरह से काम नहीं करता है। फ़ायरफ़ॉक्स में, उपयोगकर्ता टेक्स्टबॉक्स में टाइप नहीं कर सकता है। क्या एक दूसरे के साथ चेकबॉक्स और टेक्स्ट इनपुट इनलाइन डालने के लिए कोई अच्छा बूटस्ट्रैप तरीका है?

+0

मैं 'फॉर्म-इनलाइन' के लिए दस्तावेज़ों को देखने की अनुशंसा करता हूं: http://twitter.github.io/bootstrap/base-css.html#forms। उनके द्वारा प्रदान किए गए उदाहरण में बस शामिल है :)। – jonc

+1

एक लेबल के अंदर दो इनपुट न डालें। –

उत्तर

20

एक तत्व के अंदर दो input तत्वों को न डालें।

<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

संबंधित मुद्दे