2015-08-03 4 views
10

<select> में <option> को पूर्व-चयन करने का सबसे अच्छा अभ्यास क्या है?एचटीएमएल <option> के लिए सर्वश्रेष्ठ अभ्यास: चयनित वीएस चयनित = "चयनित"

विभिन्न वेबसाइटों के अनुसार, दोनों काम करता है। लेकिन कौन सा बेहतर है? सबसे संगत?

<option selected="selected">Foo</option> 
<option selected>Bar</option> 
+0

डब्ल्यू 3 सी के अनुसार, इस्तेमाल किया गया वाक्यविन्यास '<विकल्प चयनित> विकल्प 1' ([डब्ल्यू 3 सी चयनित विशेषता पृष्ठ] पर अधिक है (http://www.w3schools.com/tags/att_option_selected.asp))। –

+0

@ जेराटोप्स जो डब्ल्यू 3 सी वेबसाइट नहीं है ... यह w3schools है, एक छोटा सा अंतर है ... –

+0

@ पैट्रिकहोफमैन आप सही हैं, मैंने इस पृष्ठ को लिंक किया क्योंकि डब्ल्यू 3 स्कूली सामान्य रूप से डब्ल्यू 3 सी कथन पर निर्भर है। –

उत्तर

5

आप एक्सएचटीएमएल लिख रहे हैं, तो selected="selected" की आवश्यकता है।

यदि आप HTML लिख रहे हैं, selected कम कीस्ट्रोक और कम बाइट्स है।

ब्राउज़र के साथ बेहतर संगतता नहीं है।

+2

यदि आप एचटीएमएल 5 में लिखते हैं, तो आप दोनों का उपयोग कर सकते हैं। मैं 'चयनित = "चयनित"' पसंद करता हूं, मेरे लिए एक विशेषता को मूल्य की आवश्यकता होती है। –

+1

@JackNUMBER - यदि आप HTML के * किसी * संस्करण में लिखते हैं जिसमें '

0

HTML4 standard के अनुसार, selected का उपयोग करके यह संकेत मिलता है कि यह selected="selected" है। तो मानक पहले ही परिभाषित करता है दोनों समर्थित हैं। उनके कोड नमूने में पहले से ही selected का उपयोग कर कोड ब्लॉक शामिल है।

एक्सएचटीएमएल के साथ संगतता के लिए (विशेष रूप से एक्सएमएल 'समस्या' है), selected="selected" विकल्प है।

HTML5 भी selected परिभाषित करता है, जो स्वयं मान्य है, इसलिए चिंता करने की कोई आवश्यकता नहीं है।

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