بازگشت به وبلاگ

آموزش تگ select و option در HTML ؛ ساخت منوی کشویی حرفه‌ای

فرم‌هایی داری که کاربرا توشون گم می‌شن؟😩 آموزش تگ select و option در HTML راز ساخت منوی کشویی حرفه‌ای هست که کاربر ۳ برابر سریع‌تر انتخاب می‌کنه! تو این مقاله از ساختار ساده select+option شروع می‌کنیم، attribute های selected و disabled و multiple رو یاد می‌گیریم و با optgroup دسته‌بندی جادویی می‌سازیم تا منوی کشویی گروهی HTML سایتت همه رو شگفت‌زده کنه.🚀

5 دقیقه مطالعه
66
آموزش تگ select و option در HTML ؛ ساخت منوی کشویی حرفه‌ای

selection-and-options

تگ select و option چیست و ساختار منوی کشویی

خسته شدی از لیست‌های طولانی که صفحه رو خراب می‌کنن؟🤯 تگ select راز منوی کشویی جادویی هست! تگ select مثل یه جعبه جادویی عمل می‌کنه که کلی گزینه رو تو خودش جمع می‌کنه و با یه کلیک باز می‌شه!📦 تگ option هم هر کدوم از انتخاب‌های داخلش هستن. آموزش تگ select و option در HTML اینقدر ساده‌ست:

HTML
<select name=city>
  <option value=tehran>تهران🏙️</option>
  <option value=isfahan>اصفهان🕌</option>
  <option value=shiraz>شیراز🌹</option>
</select>

ساختار منوی کشویی در HTML دقیقاً همینه:

  • select: جعبه اصلی
  • option: هر انتخاب داخلش
  • value: چیزی که به سرور می‌فرستی
  • متن داخل option: چیزی که کاربر می‌بینه نکته طلایی: همیشه name بذار برای select تا داده‌ها به سرور برسه!🚀
HTML
<select name="size" id="size">
  <option value="">سایز انتخاب کن...</option>
  <option value="S">کوچک👕</option>
  <option value="L">بزرگ👚</option>
</select>

با اولین option خالی، کاربر مجبور می‌شه انتخاب کنه!✨ ساختار منوی کشویی در HTML اینقدر آسونه که ۵ دقیقه‌ای بلدی!

selected-disabled-and-multpled

attribute های مهم: selected،disabled و multiple

می‌خوای گزینه پیش‌فرض داشته باشی یا چندتا انتخاب کنن؟😲 این ۳ attribute منوی کشویی رو سوپرقدرت می‌کنن! attribute های مهم select در HTML سه تا سوپرقدرت دارن که فرم‌هات رو حرفه‌ای می‌کنن: :selected1️⃣ گزینه پیش‌فرض کاربر که صفحه رو باز کنه، این گزینه خودش انتخاب شده!

HTML
<select name="province">
  <option value="tehran">تهران🏙️</option>
  <option value="isfahan" selected>اصفهان🕌</option>
  <option value="shiraz">شیراز🌹</option>
</select>

:disabled 2️⃣غیرفعال کردن بعضی گزینه‌ها رو قفل کن تا کاربر نتونه انتخاب کنه:

HTML
<option value="vip" disabled>ویژه VIP⭐</option>
<option value="soldout" disabled>تمام شد😢</option>

:multiple3️⃣چند انتخابی کاربر بتونه چندتا گزینه رو با Ctrl+Click انتخاب کنه:

HTML
<select name="skills[]" multiple size="5">
  <option value="html">HTML💻</option>
  <option value="css">CSS🎨</option>
  <option value="js" selected>JavaScript⚡</option>
</select>

آموزش selected disabled multiple در option کامل شد!✨ size="5" هم ارتفاع رو زیاد می‌کنه تا چندتا گزینه دیده بشن. نکته سئویی: از این attribute ها استفاده کن تا "منوی کشویی حرفه‌ای HTML" بسازی و گوگل عاشق سایتت بشه!📈

ساخت select گروهی با optgroup برای دسته‌بندی

لیست‌های درهم‌برهم داری که کاربر سردرگم می‌شه؟😵 optgroup همه رو مثل کمد مرتب می‌کنه! وقتی ۵۰ تا گزینه داری، کاربر گم می‌شه!😩 تگ optgroup مثل قفسه‌های مرتب‌کننده عمل می‌کنه و گزینه‌ها رو گروه‌بندی می‌کنه. ساخت select گروهی با optgroup اینقدر آسونه:

HTML
<select name="products">
  <optgroup label="شهرهای شمالی🌊">
    <option value="rasht">رشت🍚</option>
    <option value="sari">ساری🌳</option>
    <option value="babol">بابل🍎</option>
  </optgroup>
  
  <optgroup label="شهرهای مرکزی🏔️">
    <option value="tehran">تهران🏙️</option>
    <option value="qom">قم🕌</option>
  </optgroup>
</select>

دسته‌بندی گزینه‌ها در منوی کشویی HTML جادو می‌کنه: • optgroup label=عنوان گروه جدید • گزینه‌ها داخلش میان • label خودش انتخاب نمی‌شه مثال فروشگاه حرفه‌ای:

HTML
<select name="category">
  <optgroup label="لباس👕">
    <option value="shirt">پیراهن</option>
    <option value="pants">شلوار</option>
  </optgroup>
  
  <optgroup label="الکترونیک📱">
    <option value="phone">موبایل</option>
    <option value="laptop">لپ‌تاپ</option>
  </optgroup>
</select>

نتیجه؟ کاربر ۳ برابر سریع‌تر انتخاب می‌کنه و منوی کشویی گروهی HTMLسایتت رو حرفه‌ای نشون می‌ده!✨📈

حالا با select و option می‌تونی منوهای کشویی رویایی بسازی که هم کاربرپسند باشن هم گوگل عاشقشون بشه!✨ یادت باشه name رو فراموش نکنی، optgroup برای مرتب‌سازی عالیه و attribute ها قدرت واقعی رو می‌دن؛ کدها رو کپی کن تست کن و فرم‌هات رو متحول کن تا نرخ تبدیل ۲ برابر بشه.📈

این مقاله به درد یکی از رفیقات می‌خوره؟

با یه کلیک براش بفرست تا اونم تو این مسیر همراهت بشه

مقالات مرتبط با این موضوع

برای ادامه مسیرت اینا رو از دست نده
تفاوت section،article  و aside در HTML؛ کِی از کدوم استفاده کنیم؟

تفاوت section،article و aside در HTML؛ کِی از کدوم استفاده کنیم؟

section article aside رو قاطی می‌کنی و div div div می‌نویسی؟😵 تفاوت section،article و aside درHTML؛ کی از کدوم استفاده کنیم؟ راز کد تمیز و SEO بالا رو فاش می‌کنه! از تفاوت اصلی‌شون شروع می‌کنیم،مثال‌های واقعی وبلاگ و فروشگاه می‌بینیم و کشف می‌کنیم چرا semantic tags برای SEO و accessibility جادو می‌کنن.🚀

5 دقیقه مطالعه
آموزش کامل تگ‌های معنایی HTML؛ از   header تا  article

آموزش کامل تگ‌های معنایی HTML؛ از header تا article

div div div همه جا؟ آموزش کامل تگ‌های معناییHTML ؛ از header تا article صفحه‌ت رو از آشوب نجات می‌ده! یاد می‌گیری header nav footer چطور ساختار اصلی بسازن،article section aside محتوا رو منظم کنن و main figure تگ‌های مخفی قدرتمند HTML باشن تا semantic HTML پیشرفته برای SEO و accessibility داشته باشی.🚀

4 دقیقه مطالعه
آموزش تگ‌های label، textarea و button در HTML

آموزش تگ‌های label، textarea و button در HTML

فرم‌هایی بساز که همه عاشقشون بشن!😍 تا حالا فرم وبسایتت رو کاربرا نصفه ول کردن؟ یا screen reader ها نمی‌تونستن بخوننشون؟🤔 آموزش تگ‌های label textarea و button در HTML دقیقاً همون چیزیه که نیاز داری!

7 دقیقه مطالعه
آموزش تگ select و option در HTML ؛ ساخت منوی کشویی حرفه‌ای | EagerDevelopers