واحدة من السمات الرئيسية لعنصر الإدخال هتمل من نوع الملف هو القدرة على تحديد ملف من جهاز الكمبيوتر الخاص بالمستخدم. في كثير من الحالات ، تكون هذه الوظيفة مفيدة للغاية ، على سبيل المثال ، عند تحميل الصور إلى موقع ويب أو شبكات اجتماعية. ومع ذلك ، قد يحتاج المستخدم أحيانا إلى حذف صورة محددة بالفعل. في هذه المقالة ، سنلقي نظرة على طريقة سهلة لمسح الصورة المحددة على نوع ملف الإدخال باستخدام جافا سكريبت.
أولا ، تحتاج إلى إنشاء عنصر إدخال هتمل من نوع الملف:
هنا نقوم بتعيين نوع ملف الإدخال ، مما يشير إلى أنه يمكن للمستخدم تحديد ملف من الكمبيوتر. أيضا ، قمنا بتعيين معرف فريد واسم العنصر ، وكذلك تحديد السمة قبول="صورة/*" ، مما يقيد اختيار الصور فقط.
- ما هو ملف نوع الإدخال واستخدامه
- لماذا أحتاج إلى مسح الصورة المحددة?
- طريقة سهلة لتنظيف: باستخدام جافا سكريبت
- كيفية مسح الصورة المحددة بدون جافا سكريبت
- لماذا يجب عليك استخدام طريقة تنظيف سهلة
- أمثلة الاستخدام العملي
- مثال على استخدام طريقة تنظيف بسيطة باستخدام جافا سكريبت
- مثال على استخدام طريقة تنظيف بسيطة دون استخدام جافا سكريبت
- سؤال وجواب
- هل من الممكن لمسح ملف نوع الإدخال باستخدام المغلق?
- ماذا يحدث بعد مسح ملف نوع الإدخال?
ما هو ملف نوع الإدخال واستخدامه
ملف نوع الإدخال هو عنصر نموذج يسمح للمستخدمين بتحديد الملفات الموجودة على أجهزتهم لإرسالها إلى الخادم. يوفر واجهة مستخدم لتحديد الملفات باستخدام مربع حوار نظام الملفات القياسي.
يتم استخدام التعليمات البرمجية التالية لإنشاء عنصر ملف نوع الإدخال:
- أتش تي أم أل:
سيؤدي هذا الرمز إلى إنشاء زر" استعراض " ، عند النقر عليه ، سيظهر مربع حوار يسمح للمستخدمين بتحديد الملفات.
عندما يقوم المستخدم بتحديد الملفات ، يتم تخزين المعلومات حول الملفات المحددة في قيمة عنصر ملف نوع الإدخال ، ويمكن استخدامها لمزيد من المعالجة على جانب العميل أو إرسالها إلى الخادم.
على جانب العميل ، باستخدام جافا سكريبت ، يمكنك الوصول إلى الملف باستخدام كائن الملف أو عنوان ورل للبيانات.
يمكن إعادة تعيين قيمة عنصر ملف نوع الإدخال لمسح الملف المحدد بالنقر فوق الزر" مسح " أو تنفيذ الإجراءات المناسبة الأخرى. للقيام بذلك ، يمكنك استخدام جافا سكريبت لتعيين قيمة عنصر ملف نوع الإدخال إلى سلسلة فارغة.
مثال على تنظيف ملف محدد باستخدام جافا سكريبت:
}
في هذا المثال ، عند النقر فوق الزر" مسح " ، سيتم تعيين قيمة عنصر ملف نوع الإدخال على سلسلة فارغة ، وسيتم حذف الملف المحدد.
وبالتالي ، يسمح ملف نوع الإدخال للمستخدمين بتحديد الملفات لاستخدامها في صفحات الويب ، وباستخدام جافا سكريبت ، يمكنك تنفيذ وظيفة تنظيف الملف المحدد.
لماذا أحتاج إلى مسح الصورة المحددة?
في نماذج هتمل باستخدام إدخال نوع الملف ، يمكن للمستخدمين تحديد الملفات من أجهزة الكمبيوتر الخاصة بهم لتحميلها على موقع ويب أو تطبيق ويب. عندما يقوم المستخدم بتحديد صورة ، يتم عرض مسار الملف بجوار زر اختيار الملف.
يصبح تنظيف الصورة المحددة ضروريا لعدة أسباب:
تحسين تجربة المستخدم: إذا ارتكب المستخدم خطأ عند اختيار صورة ، فيمكنك منحه الفرصة لتغيير رأيه. بدلا من تحديث الصفحة أو إعادة تحميل الملف ، يمكن للمستخدم ببساطة مسح الصورة المحددة وتحديد صورة أخرى.
إعادة استخدام النموذج: إذا تم استخدام النموذج لتحميل صور متعددة ، فإن مسح الصورة المحددة بعد كل تحميل يسمح للمستخدمين بتحديد صور جديدة دون الحاجة إلى تحديد الزر "تحديد ملف" مرة أخرى في كل مرة.
توفير مساحة: يتم عرض الصورة المحددة مع زر اختيار الملف ، والذي يشغل مساحة معينة على الشاشة. إذا قرر المستخدم عدم تحميل صورة ، فقد تظل هذه المنطقة على الصفحة أو داخل النموذج فارغة. عن طريق مسح الصورة المحددة ، يمكنك حفظ هذه المساحة.
- وبالتالي ، فإن تنظيف الصورة المحددة يوفر الراحة للمستخدمين ، ويحسن تجربة المستخدم ، ويزيد من إعادة استخدام النموذج ويوفر مساحة على الصفحة أو داخل النموذج.
- طريقة سهلة لتنظيف: باستخدام جافا سكريبت
- وظيفة كليرفيلينبوت () {
- }
يوفر جافا سكريبت القدرة على مسح حقل ملف نوع الإدخال وحذف الصورة المحددة مع بضع خطوات بسيطة.
إضافة حقل ملف نوع الإدخال إلى رمز هتمل الخاص بك:
يجب أن تحتوي وظيفة جافا سكريبت على الكود التالي ، والذي سيتم تنفيذه إذا لزم الأمر:
وثيقة.جيتليمنتبيد ('ملفي').القيمة = ";
قم بإنشاء زر أو عنصر آخر يستدعي وظيفة النقر هذه:
واضح
الآن ، عند النقر فوق الزر" مسح " ، سيتم مسح حقل ملف نوع الإدخال وسيتم حذف الصورة المحددة.
انتبه: لا تحذف هذه الطريقة الصورة من الخادم ، بل تقوم فقط بمسح حقل ملف نوع الإدخال وإزالة الرابط إلى الصورة المحددة.
هذا كل شيء! الآن أنت تعرف طريقة سهلة لمسح حقل ملف نوع الإدخال وحذف الصورة المحددة باستخدام جافا سكريبت. آمل أن تكون هذه المعلومات مفيدة لك عند تطوير تطبيقات الويب.
- كيفية مسح الصورة المحددة بدون جافا سكريبت
- في بعض الأحيان ، عند تطوير صفحة ويب ، يصبح من الضروري السماح للمستخدمين بتحميل الصور من خلال حقل نوع الإدخال="ملف". ومع ذلك ، بعد تحديد صورة ، قد يحتاج المستخدم إلى خيار مسح حقل الإدخال وحذف الصورة المحددة.
- مسح نوع الإدخال = حقل"ملف" دون استخدام جافا سكريبت يمكن أن يتحقق مع خدعة واحدة بسيطة:
- إنشاء جدول باستخدام العلامة
- إنشاء سلسلة باستخدام العلامة
- إنشاء خلية باستخدام العلامة
إضافة حقل نص إلى الخلية باستخدام العلامة
إضافة خلية أخرى مع زر " مسح " إلى الصف
- إضافة معالج الحدث أونكليك لزر واضح. داخل المعالج ، قم بتعيين قيمة حقل الإدخال إلى سلسلة فارغة:
مثال رمز لمسح نوع الإدخال = حقل"ملف" بدون جافا سكريبت:
أتش تي أم أل:
واضح
لماذا يجب عليك استخدام طريقة تنظيف سهلة
يعد مسح حقل ملف نوع الإدخال مهمة مهمة عند تطوير تطبيقات الويب ، خاصة عندما يتعلق الأمر بتحميل الصور. هناك عدة طرق يمكننا القيام بذلك ، بما في ذلك استخدام جافا سكريبت ومسج.
- ومع ذلك ، فإن طريقة التنظيف البسيطة التي سننظر فيها في هذه المقالة أكثر ملاءمة وبديهية للمستخدمين.
- ل
- و
معرف
.
الموثوقية. لا تعتمد طريقة التنظيف بسيطة على جافا سكريبت أو وظيفة مسج ، لذلك سوف تعمل حتى إذا تم تعطيل جافا سكريبت.
لذلك ، إذا كنت بحاجة إلى مسح حقل اختيار الملف ، فمن المستحسن استخدام الطريقة البسيطة باستخدام الزر "مسح". يسمح لك بتحسين تجربة المستخدم وجعل تطبيق الويب الخاص بك أكثر موثوقية وبديهية.
- سيؤدي ذلك إلى مسح حقل الإدخال:
- مثال 2: مسح صورة عند تحديد صورة جديدة
إنشاء حقل إدخال نوع الملف:
}
- مثال 3: مسح الصورة بعد إرسال النموذج
إنشاء نموذج مع حقل إدخال نوع الملف وزر إرسال:
- اكتب وظيفة جافا سكريبت
- كليريماج()
| سيؤدي ذلك إلى مسح حقل الإدخال: |
| وظيفة كليريماج () { |
وثيقة.جيتليمنتبيد ('إيماجينبوت').القيمة = ";
}