در بخش های قبل با مقدمات و بدنه اصلی اچ تی ام ال اشنا شدید.همانطور که در بخش های قبل آورده بودیمچگونگی ایجاد متن ها عکس ها لیست ها جداول و ... در صفحات وب را آموزش دادیم.اکنون به بخش مهم تری ((فرم ها ))از اچ تی ام ال می پردازیم . فرم ها بخش بسیار مهمی در طراحی صفحات وب میباشد.......
فرم ها:
یک فرم HTML ، فضايی است که می تواند کنترل های مختلف را در خود جای دهد. کنترل های HTML ، ابزارهايي هستند که کاربر را قادر می سازند تا داده های خود را از طريق کادرهای متنی ( TextBox ) ، ليست های بازشو ( Drop-Down Lists ) ، دکمه های گزينشی ( CheckBox ) و ... در فرم وارد کرده و سپس آنها را به مقصد ارسال کند .یک فرم با تگ < form > ايجاد شده و ساير کنترل های درون آن تعريف می شوند . برای ارسال اطلاعات يک فرم ، بايد دکمه فرمان Submit درون آن ايجاد کرد که با کليک بر روی آن ، اطلاعات فرم ارسال خواهد شد .
نکته : کنترل های درون فرم های HTML ، توسط تگ < input > ايجاد می شوند .
خواص مهم تگ form
خاصیت action:آدرس مقصدی است که در هنگام کليک بر روی دکمه Submit فرم اطلاعات خود را به آنجا ارسال می کند.
خاصیت accept:يک ليست از مجموعه قابل قبول برای اين فرم است ، که سرور پردازش کننده فرم آنها را قبول می کند .هر يک از اين مقادير به وسيله يک کاما از هم جدا می شوند .
خاصیت accept - charset:لبست مجموعه کاراکترهای مجاز برای اين فرم است که هر کدام توسط يک کاما از هم جدا می شوند .
خاصیت enctype:روش استاندارد کدينگ اطلاعات فرم را جهت ارسال تعيين می کند .
خاصیتmethod:متد Http مورد استفاده برای ارسال اطلاعات فرم به مقصد را مشخص می کند ، که می تواند 2 حالت زير را داشته باشد :
get : اين متد محتويات کنترل های فرم را به صورت زير ارسال می کند . منظور از URL آدرس صفحه مقصد است :
URL ? نام کنترل2 = مقدار 2 & نام کنترل 1 = مقدار 1 & ... .
نکته : چنانچه مقادير کنترل های فرم شامل کاراکترهايی غير از کاراکترهای کد اسکی بوده يا طول آنها بيش از 100 کلمه باشد ، بايد از روش post برای ارسال اطلاعات فرم استفاده کرد .
post : اين روش اطلاعات کنترل های فرم را به صورت پک کامل به آدرس مقصد ارسال می کند .
خاصیت target::
نحوه باز شدن و نمايش پنجره صفحه مقصد را تعيين می کند که دارای حالت های زير است:
- blank : لينک در يک پنجره جديد باز خواهد شد .
- self : لينک در همان پنجره يا قابی که کليک شده است باز خواهد شد .
-parent : لينک در قاب اصلی يا مادر باز خواهد شد .
-top : لينک در همان پنجره ای که کليک شده است به طور کامل باز خواهد شد .