السلام عليكم ورحمة الله
طبعا هذا الشرح ليس بترجمه , بل مني , وسأقوم باكماله ووضعه في موقعي باذن الله
هو الان يشرح غالبية الانواع ( يتبقى فقط بعض الامور البسيطة جدا )
+++++++++++++++++++++++++++++++++++++++++++++
بسم الله الرحمن الرحيم
هذا درس بسيط اشرح فيه كيفيه عمل الفورم (النماذج)
اولا لابد ان نعرف الاطار العام للنموذج
حيث يتم فتح كود النموذج بالوسم
وينتهي بالوسم
في وسم فتح النموذج <form> يمكننا ان نحدد الخصائص , ولكن مايهمنا مايعرف ( الأكشن ) action وهو اسم الصفحة التي سيتم ارسال هذه
البيانات اليها لكي تتعامل معها
لو فرضنا اننا نريد ارسال هذه البيانات الى صفحة send.php , فسيكون وسم فتح الفورم كالتالي :
كود HTML:
<form action=send.php>
الان تعالوا لنتعرف على بعض مكونات النماذج
1) صندوق ادخال نصي input type=text :
هذا الحقل خاص بادخال نص قصير مثل اسم مستخدم او كلمة سر او رابط او ماشابه ,
من خصائصه :
ويجب ان نعرف نوعه type على انه نصي type=text
حجمه size=10
اسمه name=username
قيمته value='abu3amer'
اتجاه النص dir ( للعربي dir=rtl وللانجليزي dir=ltr )
فلذلك سيكون وسمه على النحو التالي :
كود HTML:
<input type=text name=username size=10 value='abu3amer'>
علما بان الخصائص غير الزامية ماعدا النوع والاسم
2)حقل اختيار checkbox
هذا الحقل خاص باختيار بعض الخصائص وترك البعض أو اختيارها كلها ,
وكما هو الحال مع بقية الحقول فله خصائص عدة , مثل
النوع
والاسم
والقيمة
فلذلك سيكون وسمه على النحو التالي :
كود HTML:
<input type=checkbox name=news value=yes>
علما بان الخصائص ( الاسم النوع القيمة ) الزامية
3) حقل اختيار radio
وهو مشابه للسابق checkbox والفرق انه يكون للتأشير على خيار واحد فقط من الخيارات , ولذلك فجميعها يجب ان تكون بنفس الاسم مثل اختيار
الجنس ( ذكر ام انثى )
وكما هو الحال مع بقية الحقول فله خصائص عدة , مثل
النوع
والاسم
والقيمة
فلذلك سيكون وسمه على النحو التالي (مثال تحديد الجنس ):
كود HTML:
<input type=radio name=gender value=male>ذكر
<BR>
<input type=radio name=gender value=female>انثى
( طبعا في المثال السابق <BR> وظيفتها انشاء سطر جديد )
4) حقل ارسال البيانات submit :
وهو عبارة عن زر لبدأ عملية الانتقال وارسال البيانات للصفحة الموجودة في action في خصائص الفورم في وسم البداية
طبعا خصائصه كثيره , ونحتاج منها النوع والقيمة ( القيمة ستكون عبارة عن النص الذي سيظهر على الزر مثل "أرسل" أو " إحفظ " )
فلذلك سيكون وسمه على النحو التالي :
كود HTML:
<input type=submit value='ارسل البيانات '>
5) حقل مربع كتابة نص text area :
وهذا المربع يختلف قليلا عن الحقول السابقة
حيث له وسم بداية وله وسم نهاية
وسم البداية :
ووسم نهاية
وأيضا له خصائص عديدة
الاسم name
العرض cols (بالاحرف)
الارتفاع rows ( بالاسطر )
اتجاه النص dir ( للعربي dir=rtl وللانجليزي dir=ltr )
العرض يتم تحديده بالاحرف ( يعني عرض المربع يكفي 20 حرفا )
بينما الارتفاع يتم تحديده بعدد الاسط ( 4 اسطر مثلا )
فلذلك سيكون وسمه على النحو التالي :
كود HTML:
<textarea name=abu3amer rows=4 cols=20>
( يمكننا ان نكتب النص الذي نريده ان يظهر في النموذج هنا , مثل ( اكتب رسالتك هنا )
</textarea>
6)القائمة المنسلدة :
ايضا هذا النوع يختلف قليلا فله وسم بداية
ووسم نهاية
ولكن ايضا بالنسبة للاختيارات الموجودة في داخل القائمة المنسدلة ايضا لها وسم بداية
ووسم نهاية
وله نفس خصائص بقية الحقول مثل
الاسم name
والحجم size
فمثلا لعرض قائمة منسدلة لاختيار الجنس ( ذكر او انثى )
كود HTML:
<select name=gender>
<option>ذكر</option>
<option>أنثى</option>
</select>
لاحظ انه بالنسبة لـ option فليس له اسم وليس له قيمة , لان هو ليس بحقل ولكنه اختيار من اختيارات الحقل select
ولاتنسوني من دعائكم
أخوكم أبوعامر