HTML – فرم‌ها (Forms)

فرم‌ها یکی از مهم‌ترین عناصر در طراحی و توسعه وبسایت‌ها و نرم‌افزارهای کاربردی هستند. آنها به کاربران اجازه می‌دهند اطلاعات را وارد کرده و با سیستم تعامل داشته باشند. در اینجا یک توضیح کامل و مثال‌های گوناگون ارائه می‌شود:

یک فرم HTML چیست؟

یک فرم یا فرمولار، صفحه‌ای است که اطلاعات ورودی را از کاربر دریافت می‌کند. این اطلاعات می‌توانند متن، اعداد، ایمیل، فایل‌ها، انتخاب‌های چندگانه و … باشند. فرم‌ها می‌توانند برای مقاصد مختلفی مانند ثبت نام، ارسال پیام، پرداخت، جستجو و … استفاده شوند.

اجزای یک فرم:

  1. فیلدهای ورودی (Input Fields): این فیلدها برای دریافت اطلاعات از کاربر استفاده می‌شوند. برخی از نوع‌های معمول آنها شامل: متن، عدد، ایمیل، رمز عبور، تاریخ و زمان و …

  2. کنترل‌های انتخاب (Selection Controls): این اجزا اجازه انتخاب یک گزینه از بین چندین گزینه را به کاربر می‌دهند. مثال‌هایی از آنها شامل جعبه گزینه‌ها (Checkbox)، دکمه‌های رادیویی (Radio Buttons) و منوهای کشویی (Dropdown Menus) می‌باشد.

  3. دکمه‌ها (Buttons): این دکمه‌ها معمولاً برای ارسال اطلاعات یا لغو عملیات استفاده می‌شوند. مثال‌ها شامل دکمه ثبت (Submit)، دکمه بازنشانی (Reset) و دکمه‌های سفارشی دیگر می‌باشد.

  4. برچسب‌ها (Labels): این برچسب‌ها توضیحاتی برای فیلدهای ورودی فراهم می‌کنند، که به کاربر اجازه می‌دهند بدانند که هر فیلد چه اطلاعاتی را مورد نیاز دارد.

  5. پیغام‌های خطا و تأیید (Error and Confirmation Messages): این پیغام‌ها برای نمایش خطاها یا تأیید ارسال اطلاعات استفاده می‌شوند.

مثال‌های گوناگون:

    • فیلدهای ورودی برای نام، نام خانوادگی، ایمیل و رمز عبور.
    • دکمه ارسال برای ارسال اطلاعات.
  1. فرم تماس با ما:

    • فیلدهای ورودی برای نام، ایمیل، موضوع و پیام.
    • دکمه ارسال برای ارسال پیام.
  2. فرم سفارش آنلاین:

    • فیلدهای ورودی برای انتخاب محصول، تعداد، آدرس تحویل و شماره تماس.
    • دکمه ارسال برای ثبت سفارش.
  3. فرم جستجو:

    • فیلد ورودی برای وارد کردن متن جستجو.
    • دکمه جستجو برای شروع جستجو.
  4. فرم بازنشانی رمز عبور:

    • فیلد ورودی برای وارد کردن ایمیل.
    • دکمه ارسال برای ارسال لینک بازنشانی رمز عبور.

با استفاده از این اجزا و مثال‌های گوناگون، می‌توانید فرم‌هایی را طراحی کنید که نیازهای خاص وبسایت یا نرم‌افزار شما را برآورده کنند و تجربه کاربری بهتری فراهم کنند.

ساخت فرم:

بهترین راه برای ساختن یک فرم وب، استفاده از تگ‌های HTML است که اطلاعات را سازماندهی می‌کنند و به کاربر امکان می‌دهند اطلاعات را وارد و ارسال کنند. در زیر توضیحاتی در مورد تگ‌های HTML کاربردی و مثال‌هایی برای هرکدام ارائه شده است:

تگ form

این تگ برای ایجاد یک فرم استفاده می‌شود و شامل تمام فیلدها و دکمه‌های مورد نیاز فرم است.

مثال:

<form action="/submit-form" method="post">
    <!-- فیلدهای ورودی و سایر اجزا -->
    <input type="text" name="username" placeholder="نام کاربری" required>
    <!-- دکمه ارسال -->
    <button type="submit">ارسال</button>
</form>

تگ input

این تگ برای ایجاد فیلدهای ورودی در فرم استفاده می‌شود.

مثال:

<input type="text" name="username" placeholder="نام کاربری" required>

تگ های select و option

این تگ‌ها برای ایجاد منوی کشویی استفاده می‌شود که به کاربر اجازه انتخاب یکی از گزینه‌ها را می‌دهد.

مثال:

<select name="gender">
    <option value="male">مرد</option>
    <option value="female">زن</option>
</select>

تگ textarea

این تگ برای ایجاد یک فیلد متنی برای ورودی اطلاعات بلندتر استفاده می‌شود.

مثال:

<textarea name="message" placeholder="پیام"></textarea>

تگ button

این تگ برای ایجاد دکمه‌ها در فرم استفاده می‌شود.

مثال:

<button type="submit">ارسال</button>

تگ label

این تگ برای برچسب‌گذاری فیلدهای ورودی استفاده می‌شود که به کاربر کمک می‌کند تا متوجه شود که هر فیلد چه اطلاعاتی را مورد نیاز دارد.

مثال:

<label for="username">نام کاربری:</label>
<input type="text" id="username" name="username" required>

تگ fieldset و legend

این تگ‌ها برای گروه‌بندی و برچسب‌گذاری چندین فیلد ورودی به صورت یک واحد استفاده می‌شود.

مثال:

<fieldset>
    <legend>اطلاعات شخصی</legend>
    <!-- فیلدهای ورودی اطلاعات شخصی -->
</fieldset>

با استفاده از این تگ‌های HTML و ساختاردهی مناسب، می‌توانید فرم‌های وبی را بسازید که قابلیت ارتباط با کاربر را بهبود بخشیده و تجربه کاربری بهتری را فراهم کنید.

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
Python - محدود کردن داده (MongoDB Limit)

Python – محدود کردن داده (MongoDB Limit)

Python MongoDB محدود کردن نتایج برای محدود کردن نتایج در MongoDB، از متد limit() استفاده می‌کنیم. متد limit() یک...

بیشتر بخوانید
Python - بروزرسانی (MongoDB Update)

Python – بروزرسانی (MongoDB Update)

به‌روزرسانی یک رکورد برای به‌روزرسانی یک رکورد یا سند در MongoDB، از متد update_one() استفاده می‌کنیم. پارامتر اول متد...

بیشتر بخوانید
Python - حذف کالکشن (MongoDB Drop Collection)

Python – حذف کالکشن (MongoDB Drop Collection)

حذف کالکشن شما می‌توانید یک جدول یا کالکشن در MongoDB را با استفاده از متد drop() حذف کنید. مثالحذف...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.