<select name="forma" onchange="location = this.value;">
<option value="Home.php">Home</option>
<option value="Contact.php">Contact</option>
<option value="Sitemap.php">Sitemap</option>
</select>
अद्यतन (नवंबर 2015): इस दिन और उम्र में यदि आप एक ड्रॉप मेनू रखना चाहते हैं तो यकीनन एक को लागू करने के बेहतर तरीके हैं। यह उत्तर प्रत्यक्ष प्रश्न का सीधा उत्तर है, लेकिन मैं सार्वजनिक साइटों के लिए इस विधि की वकालत नहीं करता।
अद्यतन (मई 2020): किसी ने टिप्पणियों में पूछा कि मैं इस समाधान की वकालत क्यों नहीं करूंगा। मुझे लगता है कि यह शब्दार्थ का सवाल है। बल्कि मैं चाहता हूं कि मेरे उपयोगकर्ता फ़ॉर्म का चयन करने के लिए नेविगेट करें <a>
और बनाए रखें <select>
क्योंकि HTML तत्वों की शब्दार्थ बैठक होती है और उनका एक उद्देश्य होता है, anchors
आपको स्थानों पर ले जाना,<select>
सूचियों से चीज़ें निकालना।
गौर करें, यदि आप एक गैर-पारंपरिक ब्राउज़र (एक गैर-ग्राफ़िकल ब्राउज़र या स्क्रीन रीडर या एक पृष्ठ को प्रोग्रामेटिक रूप से एक्सेस किया जाता है, या जावास्क्रिप्ट अक्षम है) के साथ एक पृष्ठ देख रहे हैं, तो आपके पास "अर्थ" या "इरादा" <select>
क्या है नेविगेशन के लिए उपयोग किया जाता है? यह कह रहा है "कृपया एक पृष्ठ नाम चुनें" और बहुत कुछ नहीं, निश्चित रूप से नेविगेट करने के बारे में कुछ भी नहीं। इसके लिए आसान प्रतिक्रिया है, well i know that my users will be using IE or whatever so shrug
लेकिन यह थोथा शब्दार्थ के महत्व को याद करता है।
जबकि कुछ नियमित एंकर युक्त उपयुक्त लेआउट तत्वों (और कुछ js) से बना एक फंकी ड्रॉप-डाउन UI तत्व अभी भी इसे बरकरार रखता है, भले ही लेआउट तत्व खो जाए, "ये लिंक का एक गुच्छा है, एक का चयन करें और हम वहां नेविगेट करेंगे" ।
यहाँ दुरुपयोग और दुरुपयोग<select>
पर एक लेख है ।