یکی از ویژگی‌های موجود در نگارش‌های جدید HTML امکان نیمه‌فعال بودن checkboxها است. این حالت در اصطلاح indeterminate نام دارد.
مورد استفاده‌ی این حالت هنگامی است که یک checkbox وضعیت انتخاب یا عدم انتخاب چند موضوع را نشان می‌دهد
مثلا هنگامی که checkboxها به صورت درختی در صفحه‌ای به نمایش درآیند و انتخاب چند گزینه از زیرمجموعه‌های یک checkbox مساوی وضعیت نیمه‌فعال پدر خواهد بود.

جاوااسکریپت

برای تبدیل کردن یک checkbox به حالت نیمه‌فعال، علاوه بر فعال کردن آن می‌بایست با استفاده از جاوااسکریپت ویژگی indeterminate شیء input را مساوی true قرار دهیم.

مهم‌ترین نکته‌های قابل توجه عبارتند از:

  • یک checkbox نیمه‌فعال در سیستم‌عامل‌های مختلف به شکل‌های مختلفی نمایش داده می‌شود
  • یک checkbox که به صورت نیمه فعال است، از دید برنامه‌نویسی به صورت کامل فعال است و مقدار مورد نظر را بر می‌گرداند
  • امکان فعال کردن این حالت با استفاده از HTML و صفت‌های موجود در تگ‌ها ممکن نیست. در حال حاضر تنها با استفاده از جاوااسکریپت می‌توان به این هدف دست پیدا کرد.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.