"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيف يمكنني تعطيل وتمكين حقول الإدخال باستخدام jQuery؟

كيف يمكنني تعطيل وتمكين حقول الإدخال باستخدام jQuery؟

تم النشر بتاريخ 2024-12-21
تصفح:135

How Can I Disable and Enable Input Fields Using jQuery?

تعطيل وتمكين حقول الإدخال باستخدام jQuery

عند العمل مع عناصر نموذج HTML، غالبًا ما يكون من الضروري تعطيل أو تمكين حقول إدخال معينة للمستخدم تفاعل. يوفر jQuery عدة طرق لإنجاز هذه المهام.

تعطيل حقل الإدخال

الطريقة المفضلة لتعطيل حقل الإدخال في إصدارات jQuery 1.6 وما فوق هي من خلال الدالة( ) الوظيفة:

$("input").prop('disabled', true);
$("input").prop('disabled', true);
قبل jQuery 1.6، يمكن استخدام الدالة attr() لتعيين السمة المعطلة:

$("input").attr('disabled', 'disabled');
$("input").prop('disabled', true);

تمكين حقل إدخال

لتمكين حقل إدخال معطل، يجب عليك عكس الإجراء اعتمادًا على الطريقة المستخدمة:

jQuery 1.6

$("input").prop('disabled', false);
$("input").prop('disabled', false);

jQuery 1.5 وما دونه

$( "input").removeAttr('disabled');
$("input").prop('disabled', true);

DOM المباشر المعالجة

في أي إصدار من jQuery، يمكنك دائمًا التعامل مباشرة مع عنصر DOM:

// بافتراض أن معالج الأحداث هو "هذا" this.disabled = true; // ... this.disabled = false;
$("input").prop('disabled', true);

ملاحظة لـ jQuery 1.6

بينما يقدم jQuery 1.6 طريقة RemoveProp()، لا ينبغي استخدامه للخصائص الأصلية مثل المعطل. بدلاً من ذلك، استخدم .prop() دائمًا لتبديل الخاصية إلى false.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3