خواص ووظائف النموذج
كل عنصر من عناصر النموذج له عدة خواص، ولعل أهم خاصية من خواص عناصر النموذج هي خاصية الاسم name، تمثل أسم العنصر من عناصر النموذج، سواء كان هذا العنصر حقل نصي، أو, مربع اختيار، أو قائمة اختيار أو أي عنصر آخر من عناصر النموذج، وتفيد خاصية اسم عنصر النموذج في تعريف السيرفر الذي يحمل الموقع من أين تأتي البيانات التي قام زائر الموقع بإدخالها في حقل معين من حقول النموذج، ومن أمثلة خواص عناصر النموذج أن يكون يحتوي النموذج على حقل نصي مثلاً يسمى userName، وعلى حقل نصي آخر يمسي emaiAddress، فهذا الاسم هو الذي يحدد أي الحقول النصية أتت منها القيمة التي تم رفعها إلى السيرفر، ولابد أن يكون لكل عنصر من عناصر النموذج اسماً فريداً يميزه عن غيره من عناصر النموذج الأخرى.
ومن أهم خواص عناصر النموذج أيضاً خاصية القيمة value: وهي عبارة عن القيمة التي يقوم زائر الموقع بإدخالها في عنصر النموذج كالاسم الذي يقوم زائر الموقع بكتابته في حقل الاسم، أو الاختيار الذي يقوم زائر الموقع باختياره من بين عناصر القائمة، أو من بين أزرار، أو مربعات الاختيار.
وكل عناصر النموذج ككائنات برمجية تابعة لكائن النموذج تحتوي على الخاصية form، والتي تمثل اسم النموذج نفسه الموجود فيه هذا العنصر، وبالتالي فكل العناصر في النموذج الواحد يكون لها قيمة واحدة للخاصية form، فعلى سبيل المثال لو أن أحد النماذج يسمى myFirstForm، فإن قيمة الخاصية form الخاصة بكل عناصر هذا النموذج تساوي myFirstForm، وتفيد هذه الخاصية في حالة وجود أكثر من نموذج في صفحة الويب.
ومن أهم وظائف كائن النموذج الدالة submit()، والتي تقوم يرفع محتويات النموذج التي قام زائر الموقع بوضعها في حقول النموذج تقوم هذه الوظيفة يرفعها إلى الموقع، عند الضغط على زر الإرسال، أو الضغط على مفتاح Enter في لوحة المفاتيح، وأحياناً يتم إرسال البيانات تلقائياً أن يقوم الزائر بإدخال هذه البيانات في حقول النموذج وخاصة عندما يكون النموذج يحتوي على حقل واحد.
كما يحتوي النموذج أيضاً على الوظيفة (reset)، والتي تقوم بتفريغ حقول النموذج من أي قيمة موجودة فيها، والعودة بالقيم الموجودة في الحقول إلى القيم الافتراضية في حالة وجود قيم افتراضية تحتوي عليها.