2010-03-08 17 views
5
Error: End tag for 'optgroup' which is not finished. You have probably failed to 
include a required child element. Hence the parent element is "not finished", 
not complete. 

मैं चुनिंदा विकल्पों में ऐसा कुछ हासिल करना चाहता हूं।<optgroup लेबल = '-------'></optgroup> xhtml सत्यापन त्रुटि

USA 
UK 
-- 
Afghanistan 

मैं शीर्ष पर कुछ महत्वपूर्ण देशों के लिए एक गैर चयन विभक्त कर दिया और उसके बाद करना चाहते हैं और फिर शेष देशों की सूची का आदेश दिया।

मैंने खाली 'optgroup' का उपयोग करके इस विभक्त को रखा। हालांकि यह सभी ब्राउज़र में पूरी तरह से काम करता है, मुझे सत्यापन त्रुटि मिलती है।

इसे लागू करने के लिए अन्य दृष्टिकोण क्या हो सकते हैं?

उत्तर

5

@ZippyV क्या लिखा है के समान, आप सिर्फ एक <option> उपयोग करें और यह निष्क्रिय किया जा कर सकते हैं:

<option disabled='disabled'>--</option> 

कि चयन नहीं होगा आप की तरह कुछ का उपयोग करने की आवश्यकता है। अगर यह मैं भी था तो मैं एक एम-डैश का उपयोग करता हूं और दो हाइफ़न नहीं:

<option disabled='disabled'>&mdash;</option> 
+0

मुझे यकीन नहीं है कि यह semantically मान्य है –

+0

"अर्थात् मान्य" - इसका क्या अर्थ है? यह मान्य होगा क्योंकि "अक्षम" '

0

इसके लिए एक ऑप्ट समूह का उपयोग न करें। बस अपने कोड

+0

फिर यह चयन योग्य होगा। – SLaks

+0

@SLaks अगर कोई विकल्प अक्षम है, तो यह चयन योग्य नहीं है। अब, मुझे नहीं पता कि प्रासंगिक एक्सएचटीएमएल डीटीडी में "अक्षम" विशेषता ठीक है या नहीं। – Pointy

1

आप किसी भी कोड पोस्ट नहीं किए जा में इस <option val="-">--</option> डाल दिया, लेकिन मुझे यकीन है कि आप की तरह कुछ है:

<select> 
    <option>USA</option> 
    <option>UK</option> 
    <optgroup label="---"></optgroup> 
    <option>Afghanistan</option> 
    <option>...</option> 
</select> 

यह अवैध है क्योंकि आपके optgroup कोई विकल्प तत्व शामिल हैं।

<select> 
    <option>USA</option> 
    <option>UK</option> 
    <optgroup label="---"> 
     <option>Afghanistan</option> 
     <option>...</option> 
    </optgroup> 
</select> 
+0

यह ऑफसेट विकल्प समूह विकल्प। – user266307

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