سؤال

هذا ما وجدته بواسطة Firebug في Firefox.

هل هو نفسه في المتصفحات الأخرى؟

إذا كان الأمر كذلك ، فما سبب هذا؟

هل كانت مفيدة؟

المحلول

نعم، الكل يجب ألا تقدم المتصفحات المدخلات المعوقة ، لأنها للقراءة فقط.

معلومات اكثر (القسم 17.12.1)

تعريفات السمة

معطل [CI] عند تعيينه للتحكم في النموذج ، تعطل السمة المنطقية عنصر التحكم لإدخال المستخدم. عند التعيين ، يكون للسمة المعوقة التأثيرات التالية على عنصر ما:

  • الضوابط المعوقة لا تتلقى التركيز.
  • يتم تخطي عناصر التحكم المعوقة في التنقل في التبويب.
  • لا يمكن أن تكون الضوابط المعوقة ناجحة.

تدعم العناصر التالية السمة المعطلة: الزر ، الإدخال ، optgroup ، الخيار ، حدد ، و textarea.

هذه السمة موروثة ولكن الإعلانات المحلية تتجاوز القيمة الموروثة.

يعتمد كيفية تقديم العناصر المعوقة على وكيل المستخدم. على سبيل المثال ، بعض عوامل المستخدمين "Gray Out" عناصر القائمة المعطلة ، وملصقات الأزرار ، إلخ.

في هذا المثال ، يتم تعطيل عنصر الإدخال. لذلك ، لا يمكن أن تتلقى إدخال المستخدم ولن يتم إرسال قيمته مع النموذج.

<INPUT disabled name="fred" value="stone">

ملحوظة. الطريقة الوحيدة لتعديل قيمة السمة المعوقة هي من خلال البرنامج النصي.

نصائح أخرى

disabled لن يقوم الإدخال بتقديم البيانات.

استخدم ال readonly ينسب:

<input type="text" readonly />

المصدر هنا

لا يتم تقديمهم ، لأنهم هذا ما تقوله في مواصفات W3C.

17.13.2 الضوابط الناجحة

التحكم الناجح "صالح" لتقديمه. [قص

  • لا يمكن أن تكون الضوابط المعوقة ناجحة.

بمعنى آخر ، تشير المواصفات إلى أن الضوابط المعوقة تعتبر غير صالحة ولا ينبغي تقديمها.

يمكنك استخدام ثلاثة أشياء لتقليد المعوقين:

  1. لغة البرمجة: readonly السمة (بحيث يمكن استخدام القيمة الموجودة في الإدخال عند تقديم النموذج. لا يمكن للمستخدم أيضًا تغيير قيمة الإدخال)

  2. CSS: 'pointer-events':'none' (منع المستخدم من النقر على الإدخال)

  3. لغة البرمجة: tabindex="-1" (منع المستخدم للانتقال إلى المدخلات من لوحة المفاتيح)

Disabled لا يمكن أن تكون الضوابط ناجحة ، والتحكم الناجح "صالح" لتقديمه. هذا هو السبب في عدم تقديم عناصر التحكم المعوقة بالنموذج.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top