javascript - इनपुट चेकबॉक्स सही या चेक किया गया या हाँ




html checkbox (2)

केवल checked और checked="checked" मान्य है। आपके अन्य विकल्प ब्राउज़र में त्रुटि वसूली पर निर्भर करते हैं।

checked="yes" और checked="true" विशेष रूप से खराब हैं क्योंकि वे बताते हैं कि checked="no" और checked="false" डिफ़ॉल्ट स्थिति को अनचेक करने के लिए सेट करेगा ... जो वे नहीं करेंगे।

मैंने चेकबॉक्स को प्री-सिलेक्ट करने के तीन कार्यान्वयन देखा है। मैंने चेक = "चेक" का उपयोग करना बंद कर दिया क्योंकि मैंने सोचा था कि यह "उचित" तरीका था (हालांकि "चेक" = "हां" जैसा कभी नहीं किया गया था)। मैं चेक = "सत्य" में बदलने की सोच रहा हूं क्योंकि यह अधिक पठनीय लगता है और जावास्क्रिप्ट को कोड करना आसान है। ध्यान दें कि यह वही प्रश्न अन्य अक्षमताओं जैसे "अक्षम" = "अक्षम" बनाम "अक्षम" = "सत्य" पर लागू होता है। जब तक मैं लगातार हूं, तब तक "सत्य" पसंदीदा दृष्टिकोण का उपयोग कर रहा है? धन्यवाद

<input type="checkbox" checked="checked" value="123" name="howdy" />
<input type="checkbox" checked="true"    value="123" name="howdy" />
<input type="checkbox" checked="yes"     value="123" name="howdy" />

तदनुसार W3C जांच की गई इनपुट की विशेषता अनुपस्थित / ओमेटेड हो सकती है या इसके मूल्य के रूप में "चेक" हो सकती है। यह अन्य मानों को अमान्य नहीं करता है क्योंकि "सत्य", "चालू", "हां" और अन्य जैसे मानों को अनुमति देने के लिए ब्राउज़र कार्यान्वयन पर कोई प्रतिबंध नहीं है। यह गारंटी देने के लिए कि आप W3C द्वारा अनुशंसित एक क्रॉस-ब्राउज़र चेकबॉक्स / रेडियो उपयोग चेक = "चेक" लिखेंगे।

अक्षम, पठनीय और ismap इनपुट के गुण एक ही तरीके से चलते हैं।

संपादित

रिक्त, अक्षम, पढ़ने योग्य और ismap इनपुट के गुणों के लिए खाली मान्य मान नहीं है, जैसा कि @Quentin द्वारा चेतावनी दी गई है





html-input