2011-01-27 11 views
6

मेरे पास सरल रूप है और इसे < div id = "center"> के अंदर रखा गया है। यह ठीक काम कर रहा है लेकिन अभी भी चेतावनी मिल रहा है। ऐसा क्यों ?एचटीएमएल: चेतावनी प्राप्त करना - टैग का अमान्य स्थान (इनपुट)

उदा < div id = "center">

<div id = "center"> 

    <form action="test" method="post"> 

    <input type="hidden" id="text1" name="texts"/> </input> --> getting warning 

    </form> </div> 

अग्रिम धन्यवाद।

उत्तर

12

एक <input> तत्व <form> का बच्चा तत्व नहीं हो सकता है। एक ब्लॉक तत्व को वहां जाने की जरूरत है।

आपको form --> fieldset --> input या form --> div --> input जैसी कुछ चाहिए।

आपके पास एक स्व-समापन <input /> भी है जिसके बाद एक अंत टैग </input> है जिसके पास बंद करने के लिए एक खुला इनपुट नहीं है।

+1

फॉर्म -> div -> इनपुट :) इस विधि का उपयोग करके हल किया गया। धन्यवाद – Bibhaw

3

आप पहले से ही इनपुट टैग

<input type="hidden" id="text1" name="texts"/> 

इस रूप में लिखित बंद कर दिया है एक स्वतः बंद होने वाले टैग है। इसे स्पष्ट रूप में बंद करने की आवश्यकता नहीं है। प्लस इनपुट ब्लॉक कंटेनर के अंदर होना चाहिए। एक <div> ब्लॉक के भीतर <input type="text" ... /> डाल इस बनाता है जैसे त्रुटि ग्रहण या वसंत उपकरण कमरे में चले जाओ द्वारा उदाहरण यहाँ http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#h-17.4

0

की जाँच करें। निम्नलिखित एक बहुत ही बुनियादी उदाहरण है।

<div> 
    username:<input type="text" name="user" /> 
</div> 
संबंधित मुद्दे