by mohamad ayoub
Artwork: איוב מוחמד
Copyright © 2016
הספר מסביר על בניית טפסם בתוך דפי אינטרנט על ידי שימוש בתגיות הטמל
למה צריכים טפסים ?
דפי אינטרנט יכולים להציג מידע סטטי או דינמי. הם יכולים להציג תמונות, טבלאות לינקים ועוד, ובמקרים רבים דפי אינטרנט מכילים טפסים.
טפסים הם מקטעים בדף HTML המכילים פקדים שמשמשים לאינטראקציה עם המשתמש, כמו תיבות טקסט, לחצני רדיו ועוד. מטרת הטפסים הינה בדרך כלל לקבל מידע מהמשתמש ובלחיצה על לחצן לשלוח את הערכים לשרת. הערכים בשרת יעברו עיבוד כלשהו שיכול לכלול בדיקות תקינות, שמירת הנתונים במסד הנתונים ולאחר מכן המשתמש יקבל תשובה.
דוגמא לטופס יכולה להיות טופס רישום בו המשתמש מזין את הפרטים שלו או אפילו טופס חיפוש שבו יש רק תיבת טקסט אחת ולחצן חיפוש.
לדוגמא:
הטופס הבא מיועד לקליטת פרטי לקוח והכתובת שלו
צפו בסרטון הבא המסביר על בניית טופס במסמך HTML.
النماذج و المدخلات في الـ HTML
تستخدم النماذج في لغة الـ HTML لعمل أنواع مختلفة من الاختيارات لمدخلات المستخدم.
النماذج
النموذج المساحة التي تحتوي على عنصر ” form “، عنصر النموذج هو العنصر الذي يسمح للمستخدم إدخال معلومات مثل ” حقل النص text fields، مساحة الكتابة textarea fields، القوائم المنسدلة drop-down menus، أزرار الراديو radio buttons، مربعات الاختيار checkboxes، و غيرها من أشكال النماذج المختلفة.
يتم تحديد النموذج من خلال الوسم <form>.
<form> |
المدخلات
الغالبية العظمى تستخدم الوسم <input>، نوع المدخلات يتحدد من خلال السمة type، فيما يلي شرح لأنواع المدخلات الأكثر شيوعاً.
حقل النص
يتم استخدام حقل النص عندما تريد أن تجعل المستخدم يدخل حروف أو أرقام.
<form> |
و تظهر من خلال المتصفح كما بالشكل التالي:
الاسـم الأول:
الاسم الأخير:
لاحظ أن النموذج نفسه غير مرئي، كما أنه إذا لم تحدد عرض الحقل فإن المتصفح سوف يعرض حقل النص يتسع لـ 20 حرف.
أزرار الراديو
تستخدم أزرار الراديو Radio Buttons، عندما تريد من المستخدم أن يقوم بتحديد خيار وحيد من ضمن عدة خيارات محدد.
<form> |
و تظهر من خلال المتصفح كما بالشكل التالي:
ذكر
أنثى
لاحظ أنه مع أزرار الراديو يجب تحديد إختيار وحيد فقط.
مربعات الاختيار
تستخدم مربعات الاختيار Checkboxes، عندما تريد من المستخدم أن يقوم بتحديد اختيار أو أكثر من ضمن الاختيارات المحددة.
<form> |
و تظهر من خلال المتصفح كما بالشكل التالي:
أمتلك دراجة
أمتلك سيارة
عمل سمة النموذج و زر الإرسال.
عند قيام المستخدم بالضغط على زر الإرسال، فإن محتويات النموذج سوف يتم إرسالها إلى ملف أخر.
عمل سمة النموذج تحدد أسم الملف الذي ترسل إليه محتويات النموذج، الملف المحدد في سمة النموذج عادة ما يفعل شيء ما أثناء استلام محتويات المدخلات.
<form name=”input” action=”tiba.html” method=”get”> |
و يظهر من خلال المتصفح كما بالشكل التالي:
أسم المستخدم:
إذا قمت بكتابة بعض الكلمات أو الحروف في النموذج السابق، ثم قمت بالضغط على زر الإرسال، سوف يتم إرسال مدخلاتك غلى صفحة تسمى “tiba.html”. و هي الصفحة التي تقوم بعرض مدخلاتك المستلمة.
Form Tags
Tag |
Description |
<form> |
Defines a form for user input |
<input> |
Defines an input field |
<textarea> |
Defines a text-area (a multi-line text input control) |
<label> |
Defines a label to a control |
<fieldset> |
Defines a fieldset |
<legend> |
Defines a caption for a fieldset |
<select> |
Defines a selectable list (a drop-down box) |
<optgroup> |
Defines an option group |
<option> |
Defines an option in the drop-down box |
<button> |
Defines a push button |
<isindex> |
Deprecated. Use <input> instead |
עיין ברשימת שגיאות נפוצות ונסה להימנע מהן
צפו בסרטון הבא על אימות נתונים ב- HTML5
מטלה להגשה
בנו טופס שמטרתו לקלוט את פרטי המשתתפים בטיול הבית הספרי. כל תלמידי ירשום: שם פרטי (חובה), שם משפחה (חובה), תאריך לידה, מידת חולצה (small, medium, large), מספר מלווים (0 עד 2), מעוניין בארוחה משותפת (כן/לא), תאריך מועדף (01.07 או 14.07 או 23.07 – ניתן לבחור יותר מאחד)
Published: Jun 8, 2016
Latest Revision: Jun 8, 2016
Ourboox Unique Identifier: OB-164997
Copyright © 2016