انتقل إلى محتوى الدرس

Checked Indeterminate States حالات التحديد والحالة الوسطى

صمّم مربعات الاختيار وأزرار الراديو والحالة الوسطى والمفاتيح المنزلقة والمحاذاة العكسية وأزرار التبديل المعتمدة على CSS في بوتستراب 5.
4 صفوف تعليمية
بوتستراب 5
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

إلى جانب حالتَي التحديد checked والتعطيل disabled القياسيتين في HTML، يدعم مربع الاختيار حالة ثالثة تُعرف بالحالة الوسطى غير الحاسمة :indeterminate وتظهر بصرياً على هيئة شرطة أفقية بيضاء في منتصف المربع.

تُستخدم هذه الحالة في واجهات الجداول وصلاحيات المستخدمين عندما يحدد المستخدم بعض البنود الفرعية ويترك بعضها الآخر فارغاً. لاحظ أنه لا توجد سمة نصية باسم indeterminate في كود HTML، بل تُضبط حصراً عبر خاصية الكائن في JavaScript بكتابة checkbox.indeterminate = true.

الصف 2 صورة توضيحية
مخطط يوضح عائلة الخيارات الموحدة في بوتستراب 5 من form-check وform-switch حتى أزرار btn-check
الصف 3 كود برمجي
HTML
<div class="form-check">
  <input class="form-check-input" type="checkbox" id="all">
  <label class="form-check-label" for="all">All</label>
</div>
<script>
  document.getElementById('all').indeterminate = true;
</script>
الصف 4 ملاحظة هامة