Setare Behzadi
Setare Behzadi
خواندن ۲ دقیقه·۵ سال پیش

نکاتی در مورد طراحی form ها - html-php-basic

1. هنگام ارسال فرم ها سمت سرور فقط داده های تگ هایی ارسال می شود که مختص فرم باشند مانند input ، select ، button و... همچنین خصیصه name برای آن ها تنظیم شده باشد. و مثلا تگ div داخل فرم حتی اگر خصیصه name برای آن تنظیم شده باشد داده آن به سمت سرور ارسال نمی شود چرا که این تگ جزء

تگ های مخصوص فرم نیست.

2 . اگر می خواهید به جای داده ای که به کاربر نشان می دهید داده دیگری به سمت سرور ارسال شود کافی است خصیصه value را برای آن تگ تنظیم کنید . یکی از کاربرد های این مورد وقتی است که رابط کاربری را فارسی طراحی می کنید ولی داده ای که می خواهید سمت سرور و در برنامه نویسی استفاده شود انگلیسی یا

عدد باشد.

3 . در طراحی input هایی از نوع radio یک موضوع برای این که درست عمل کنند و فقط یک کدام از آن ها قابل انتخاب توسط کاربر باشد باید خصیصه name آن دسته از radio ها یکسان باشد. و اگر می خواهید یک کدام به صورت پیش فرض انتخاب شده باشد کافی است خصیصه checked را به تگ مربوط به آن گز ینه

اضافه کنید.

4 . در طراحی input هایی از نوع checkbox یک موضوع برای این که درست عمل کنند و هر چندتا مورد که کاربر انتخاب کند به سمت سرور ارسال شود باید خصیصه name آن دسته از checkbox ها علاوه بر یکسان بودند در انتهای آن از علامت آرایه یعنی [] استفاده کنید .و اگر علامت آرایه را فراموش کنید فقط آخر ین مورد

انتخاب توسط کاربر به سمت سرور ارسال می شود.

5 . به کار بردن علامت آرایه یعنی [] در انتهای خصیصه name یک تگ باعث میشود داده آن تگ به صورت آرایه به سمت سرور ارسال شود. در این صورت خصیصه name می شود کلید آرایه داده های آن تگ در درون آرایه انجمنی مربوطه.

6 . می دانید که تگ select در حالت پیش فرض به صورت combobox نمایش داده می شود و هر مورد آن داخل یک تگ option قرار می گیرد. حال اگر می خواهید تگ select با ظاهر combobox نمایش داده نشود و همه موارد ان قابل روئیت باشند کافی است خصیصه size آن را به صورت عددی برابر تعداد موارد ان تنظیم

کنید. و اگر می خواهید کاربر امکان انتخاب چند مورد را داشته باشد باید خصیصه multiple را برای تگ select اضافه کنید فراموش نکنید که در این حالت باید در انتهای خصیصه name آن نیز از علامت آرایه استفاده کنید.


منبع : آموزش php متخصص آقای صیاد اعظمی

باتشکر از مهندس شایسته جهت تدوین مقاله

پ.ن: من فقط خوندم و لذت بردم و با کمی تحریف با شما به اشتراک گذاشتنم :)

phphtmlform
مهندسی نرم افزار و توسعه دهنده وب | نکاتی در مورد وب که فکر میکنم میتونه واسه خیلی ها مناسب باشد رو منتشر میکنم.
شاید از این پست‌ها خوشتان بیاید