مدرسة الصاعد:
في اليومين الماضيين ، رأيت صديقًا يسأل عن كيفية تشغيل عناصر تحكم مختلفة في HTML باستخدام البرنامج النصي ، والآن سألخصه بنفسي. لأسباب المشروع ، يتم كتابة العديد من البرامج في VBScript. يمكن للأصدقاء المهتمين إعادة كتابتهم في JavaScript. لا تنس مشاركتها في ذلك الوقت ، تعيش.
gfgetCheckBoxValue = strvalue
وظيفة نهاية
ما سبق هو طريقة معالجة خانات الاختيار في VBScript (عادة ما تستخدم). يمكن تغليف هذه الوظائف في ملف VBS شائع والرجوع إليه في منطقة <Head> علامة HTML للاستخدام الشائع ~ على سبيل المثال ، <head> <script language = vbscript src = vbschkboxtool.vbs> </script> </head>
يجب عليك أيضًا الانتباه إلى مشكلة واحدة. في التطبيقات الفعلية ، قد لا يكون هناك سجل في القائمة التي تم إنشاؤها بناءً على ظروف الاستعلام ، مما يعني أنه لا يوجد التحكم في مربع الاختيار. إذا كنت لا تزال تتصل بمثل هذا التحكم باسم ما ، فسيقوم IE بالإبلاغ عن خطأ في هذا الوقت. لا يوجد حل جيد ، لذلك كتبت برنامجًا لتجاوز هذا الموقف حيث لا يوجد التحكم في مربع الاختيار:
وظيفة sischkboxexist ()
عند استئناف الخطأ التالي
err.clear
if isempty (document.frmorderlist.chkorder) ثم
إنهاء إذا
إذا err.number <> 0 ثم
آخر
sischkboxexist = صحيح
إنهاء إذا
err.clear
وظيفة نهاية
قم بأي عملية على السيطرة المحددة مسبقًا في البرنامج ، مثل isempty. إذا تم التقاط حالة err.number> 0 ، فهذا يعني أن التحكم غير موجود. ومع ذلك ، نظرًا لاستئناف الخطأ بعد ذلك ، لن يكون هناك خطأ ، مما يعني أنه يتم تحديد ما إذا كان عنصر التحكم موجودًا أم لا.
قبل استدعاء الوظائف الثلاث المذكورة أعلاه ، اتصل بوظيفة SischKboxexist لمعرفة ما إذا كان التحكم المقابل موجودًا ، لذلك لن تكون هناك أخطاء.
- EOM -