النماذج

الفصل السادس

النماذج

النماذج
النماذج

النماذج

النموذج من وجهة نظر جافا سكريبت يعتبر كائن مصفوفة، والحقول التي يحتوي عليها النموذج تعتبر عناص هذه المصفوفة، ويمكنك الوصول إلى حقول النموذج كعناصر للمصفوفة من خلال الخواص الخاصة بالتعامل مع عناصر المصفوفة.

  • والمثال التالي يوضح كيفية الوصول إلى عناصر النموذج.

<p>This is inside form3</p>

</form>

</body>

</html>

  • وبالمثال السابق تظهر رسالة التحذير الموضحة في الشكل التالي، والتي تحمل عبارة form1 وبالنقر على زر Ok الموجود في الرسالة تظهر عبارة form2، وبالضغط على زرOk الموجود في الرسالة تظهر عبارة form3.
  • في المثال السابق تم إنشاء ثلاثة نماذج، وكل نموذج منها يحتوي على عبارة نصية، وفي المثال تم إنشاء دالة (window_onload)، وتم ربط عملية استدعاء هذه الدالة بحدث فتح الصفحة في المتصفح باستخدام Onload في علامة <body> الخاص بجسم الصفحة، كما يلي:

<body language= JavaScript onload= “return window_onload()”>

وباستخدام دالة window_onload التي تم إنشاؤها باستخدام الكود التالي يتم الوصول إلى كل عناصر مصفوفة النموذج كأي مصفوفة أخرى في جافا سكريبت، وبدأت الدالة بالحصول على عدد كائنات النموذج الموجودة في الإسكريبت كقيمة للمتغير numberforms الذي تم تعريفه بالكود التالي:

Function window_onload()

{

Var numberForms= document.form.length;

وبالكود التالي قمنا بتعريف المتغير formIndex الذي سنستخدمه في تكرار for بحيث يتم إظهار رسالة تحذير لكل نموذج من النماذج الثلاثة الموجودة في الإسكريبت.

Var formIndex;

For(formIndex = 0;formIndex<numberForms; formIndex++)

{

Alert(document.forms[formIndex].name);

 

m2pack.biz