آموزش فرم ها در HTML به زبان ساده

رتبه: 5 ار 5 رای SSSSS
HTML
نویسنده: سریع آسان زمان مطالعه 6 دقیقه
Banner Image

فرم بخشی از سند است که شامل کنترل هایی مانند فیلدهای متنی، فیلدهای رمز عبور، کادرهای انتخاب (چک باکس ها)، دکمه های رادیویی، دکمه ارسال، منوها و غیره می باشد.

فرم داده های کاربر مانند نام، آدرس میل، رمز عبور، شماره تلفن و … را برای پردازش به سرور ارسال می کند.

چرا از فرم استفاده می کنیم؟

برای جمع آوری اطلاعات موردنیاز از بازدید کنندگان سایت، فرم ها ضروری هستند..

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

ساختار تگ فرم در HTML

<strong><form</strong> action=”server url” method=”get|post”<strong>></strong>

کنترل های ورودی مانند

 // textfield ،textarea ،radiobutton ،button

تگ های فرم

    <strong><td</strong> class=”tdLabel”<strong>><label</strong> for=”register_name” class=”label”<strong>></strong>Enter name:<strong></strong>

     type=”text” name=”name” value=”” id=”register_name” style=”width:160px”<strong>/></strong><strong></strong>    <strong><td</strong> class=”tdLabel”<strong>><label</strong> for=”register_password” class=”label”<strong>></strong>Enter password:<strong></strong>     type=”password” name=”password” id=”register_password” style=”width:160px”<strong>/></strong><strong></strong> <strong><td</strong> class=”tdLabel”<strong>><label</strong> for=”register_email” class=”label”<strong>></strong>Enter Email:<strong></strong>  type=”email” name=”email” value=”” id=”register_email” style=”width:160px”<strong>/> </strong><strong></strong>    <strong><td</strong> class=”tdLabel”<strong>><label</strong> for=”register_gender” class=”label”<strong>></strong>Enter Gender:<strong></strong>    <strong><input</strong> type=”radio” name=”gender” id=”register_gendermale” value=”male”<strong>/></strong><strong><label</strong> for=”register_gendermale”<strong>></strong>male<strong></strong><strong><input</strong> type=”radio” name=”gender” id=”register_genderfemale” value=”female”<strong>/></strong><strong><label</strong> for=”register_genderfemale”<strong>></strong>female<strong></strong>    <strong></strong><strong></strong>    <strong><td</strong> class=”tdLabel”<strong>><label</strong> for=”register_country” class=”label”<strong>></strong>Select Country:<strong></strong>     name=”country” id=”register_country” style=”width:160px”<strong>></strong>    <strong><option</strong> value=”india”<strong>></strong>india<strong></strong>    <strong><option</strong> value=”pakistan”<strong>></strong>pakistan<strong></strong>    <strong><option</strong> value=”africa”<strong>></strong>africa<strong></strong>    <strong><option</strong> value=”china”<strong>></strong>china<strong></strong>    <strong><option</strong> value=”other”<strong>></strong>other<br>    <strong><td</strong> colspan=”2″<strong>><div</strong> align=”right”<strong>><input</strong> type=”submit” id=”register_0″ value=”register”<strong>/><br><br></strong>
توضیحات نام تگ
یک فرم HTML برای گرفتن داده های ورودی تعریف می کند.
یک کنترل ورودی را تعیین می کند.
ایک کنترل ورودی چند خطی تعریف می کند.

  

خروجی

خروجی

تگ label در فرم

بهتر است از برچسب در فرم استفاده کنید، زیراکد را برای تجزیه کننده، مرورگر و کاربر راحتر و آسان تر می سازد.

اگر روی تگ label کلیک کنید، روی کنترل مربوط به متن متمرکز خواهد شد. برای انجام این کار، باید صفت for در تگ label قرار گیرد و مقدار آن برابر با صفت id در تگ input باشد.

توجه: گرچه استفاده از تگ

مثال

    <strong><label</strong> for=”firstname”<strong>></strong>First Name: <strong></strong> <strong><br></strong>

              <strong><input</strong> type=”text” id=”firstname” name=”firstname”<strong>/></strong> <strong><br></strong>

   <strong><label</strong> for=”lastname”<strong>></strong>Last Name: <strong></strong>

              <strong><input</strong> type=”text” id=”lastname” name=”lastname”<strong>/></strong> 

 

خروجی

خروجی تگ label

فیلد کنترل رمز عبور

رمز ورود (پسورد) برای کاربر قابل مشاهده نیست.

مثال

    <strong><label</strong> for=”password”<strong>></strong>Password: <strong></strong>

              <strong><input</strong> type=”password” id=”password” name=”password”<strong>/></strong> 

خروجی

نمایش خروجی

فیلد کنترل ایمیل

فیلد ایمیل در ۵HTML. جدید است، متن را براساس آدرس میل صحیح اعتبارستجی می کند. باید از @ در این فیلد استفاده کنید.

    <strong><label</strong> for=”email”<strong>></strong>Email: <strong></strong>

              <strong><input</strong> type=”email” id=”email” name=”email”<strong>/></strong> 

در مرورگر به صورت زیر نمایش داده می شود:

نمایش خروجی

توجه: اگر میل را با ساختار صحیح وارد نکنیم، یک خطا مانند خطای زیر نمایش داده می شود:

نمایش خروجی

کنترل دکمه های رادیویی

برای انتخاب یک گزینه از میان چندین گزینه از از دکمه های رادیویی استفاده می شود. برای انتخاب نوع جنسیت، سؤالات مسابقه و … به کار می رود.

برای انتخاب تنها یک گزینه از میان چند گزینه باید همه دکمه های رادیویی هم نام باشند.

با استفاده از دکمه های رادیویی برای گزینه های متعدد، هربار می توان تنها یک گزینه را انتخاب کنید.

    <strong><label</strong> for=”gender”<strong>></strong>Gender: <strong></strong>

      <strong><input</strong> type=”radio” id=”gender” name=”gender” value=”male”<strong>/></strong>Male

      <strong><input</strong> type=”radio” id=”gender” name=”gender” value=”female”<strong>/></strong>Female

 

انتخاب جنسیت

کنترل چک باکس

کنترل چک باکس یا کادر انتخاب برای انتخاب چندین گزینه از میان کادرهای انتخاب داده شده می باشد.

Hobby:<strong><br></strong>

              <strong><input</strong> type=”checkbox” id=”cricket” name=”cricket” value=”cricket”<strong>/></strong>

                 <strong><label</strong> for=”cricket”<strong>></strong>Cricket<strong></strong> <strong><br></strong>

              <strong><input</strong> type=”checkbox” id=”football” name=”football” value=”football”<strong>/></strong>

                 <strong><label</strong> for=”football”<strong>></strong>Football<strong></strong> <strong><br></strong>

              <strong><input</strong> type=”checkbox” id=”hockey” name=”hockey” value=”hockey”<strong>/></strong>

                 <strong><label</strong> for=”hockey”<strong>></strong>Hockey

خروجی

کنترل چک باکس

توجه: این عنصر مشابه دکمه رادیویی است، غیر از اینکه چک باکس می تواند هربار چندین گزینه را به صورت همزمان انتخاب کرد اما دکمه رادیویی هر بار تنها یک دکمه را انتخاب می کند.

کنترل دکمه ارسال

کد <“

ساختار:

نوع submit در نگ input بیان کننده دکمه ارسال است

صفت value متنی است روی دکمه که صفحه وب نمایش داده می شود.

ویژگی این نام در اینجا قابل حذف نیست.

مثال

    <strong><label</strong> for=”name”<strong>></strong>Enter name<strong><br></strong>

    <strong><input</strong> type=”text” id=”name” name=”name”<strong>><br></strong>

    <strong><label</strong> for=”pass”<strong>></strong>Enter Password<strong><br></strong>

    <strong><input</strong> type=”Password” id=”pass” name=”pass”<strong>><br></strong>

    <strong><input</strong> type=”submit” value=”submit”<strong>></strong>

خروجی

نمایش خروجی کنترل چک باکس

عنصر

عنصر

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

مثال

 

     

      

User Information:<strong></strong>

    <strong><label</strong> for=”name”<strong>></strong>Enter name<strong><br></strong>

<strong><input</strong> type=”text” id=”name” name=”name”<strong>><br></strong>

<strong><label</strong> for=”pass”<strong>></strong>Enter Password<strong><br></strong>

<strong><input</strong> type=”Password” id=”pass” name=”pass”<strong>><br></strong>

<strong><input</strong> type=”submit” value=”submit”<strong>></strong>

خروجی

نمایش خروجی fieldset

مثال

در زیر یک نمونه کد از یک فرم ثبت نام ساده است.

>

 

 

  

 

     

Registration form

    

     

        

User personal information<strong></strong>

        <strong><label></label></strong>Enter your full name<strong><br></strong>

        <strong><input</strong> type=”text” name=”name”<strong>><br></strong>

         <strong><label></label></strong>Enter your email<strong><br></strong>

         <strong><input</strong> type=”email” name=”email”<strong>><br></strong>

         <strong><label></label></strong>Enter your password<strong><br></strong>

         <strong><input</strong> type=”password” name=”pass”<strong>><br></strong>

         <strong><label></label></strong>confirm your password<strong><br></strong>

         <strong><input</strong> type=”password” name=”pass”>

         
Enter your gender<strong><br></strong>

         <strong><input</strong> type=”radio” id=”gender” name=”gender” value=”male”<strong>/></strong>Male  <strong><br></strong>

         <strong><input</strong> type=”radio” id=”gender” name=”gender” value=”female”<strong>/></strong>Female <strong><br></strong>

         <strong><input</strong> type=”radio” id=”gender” name=”gender” value=”others”<strong>/></strong>others 

          
Enter your Address:<strong><br></strong>

         <strong><textarea></textarea><br></strong>

         <strong><input</strong> type=”submit” value=”sign-up”<strong>></strong>

     

  

 

خروجی

فرم ثبت نام

نمونه کد ساخت فرم ساده

برای ساخت یک فرم ساده در HTML، می‌تونیم از عناصر پایه مثل <form>، <input> و <button> استفاده کنیم. این فرم می‌تونه برای جمع‌آوری اطلاعات کاربر مثل نام، ایمیل و پیام استفاده بشه. در ادامه، یک نمونه کد ساده آوردم که شامل فیلدهای متن، ایمیل، متن چندخطی و دکمه ارسال است. این کد رو می‌تونی در یک فایل .html کپی کنی و در مرورگر باز کنی.

کد HTML:

<!DOCTYPE html>

<html lang="fa">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>فرم ساده</title>

    <style>

        body { font-family: Arial, sans-serif; margin: 20px; }

        form { max-width: 400px; margin: auto; padding: 20px; border: 1px solid #ccc; border-radius: 5px; }

        label { display: block; margin-bottom: 5px; }

        input, textarea { width: 100%; padding: 8px; margin-bottom: 10px; border: 1px solid #ddd; border-radius: 3px; }

        button { background-color: #4CAF50; color: white; padding: 10px; border: none; cursor: pointer; width: 100%; }

        button:hover { background-color: #45a049; }

    </style>

</head>

<body>

    <h2>فرم تماس ساده</h2>

    <form action="/submit" method="post">

        <label for="name">نام:</label>

        <input type="text" id="name" name="name" required>

       

        <label for="email">ایمیل:</label>

        <input type="email" id="email" name="email" required>

       

        <label for="message">پیام:</label>

        <textarea id="message" name="message" rows="4" required></textarea>

       

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

    </form>

</body>

</html>

 

توضیح کوتاه:

  •  : ظرف اصلی فرم است. attribute action جایی که داده‌ها ارسال می‌شن رو مشخص می‌کنه (اینجا نمونه است)، و method="post" برای ارسال داده‌ها استفاده می‌شه.

Bottom of Form

  • : برای فیلدهای متن و ایمیل.
  • <textarea>: برای متن چندخطی.
  • <button><strong></strong>: برای ارسال فرم.</button>
  • style: کمی CSS ساده برای زیباسازی اضافه کردم تا فرم جذاب‌تر بشه.

این کد رو در یک فایل form.html ذخیره کن و با مرورگر باز کن. اگر می‌خوای فرم واقعی کار کنه، باید سمت سرور (مثل PHP یا ASP.NET) اضافه کنی.

مرورگرهای پشتیبان

نام عنصر chrome browser Chrome ie browser IE firefox browser Firefox opera browser Opera safari browser Safari
بله بله بله بله بله

 

profile name
سریع آسان

بخندید کتاب بخونید و خوب باشید تا جامعه مون به آرامش برسه. لطفا ! هر سوالی دارید در بخش نظرات مطرح کنید. ما یا سایر هموطنان عزیز پاسخ خواهیم داد. برای کمک به سایت ما و گسترش آموزش در بین هموطنان، در سایتها، وبلاگ ها و شبکه های اجتماعی لینک سایت ما را درج کنید.

مطالب پیشنهادی برای شما

محصولات مرتبط

مشاهده همه
آموزش پایتون صفر تا صد (پکیج 2)
آموزش پایتون صفر تا صد (پکیج 2)
قیمت محصول 19٪ 480,000 تومان 590,000
ادامه مطلب
آموزش پی اچ پی از مبتدی تا حرفه ای
آموزش پی اچ پی از مبتدی تا حرفه ای
قیمت محصول 23٪ 270,000 تومان 350,000
ادامه مطلب
آموزش برنامه نویسی سی پلاس پلاس
آموزش برنامه نویسی سی پلاس پلاس
قیمت محصول 23٪ 270,000 تومان 350,000
ادامه مطلب

دیدگاهتان را بنویسید

1 2 3 4 5

5 نظر درباره «آموزش فرم ها در HTML به زبان ساده»

  • Ptaul
    Ptaul آیا این دیدگاه مفید بود ؟

    سلام
    چرا وقتی رو برای دکمه میزنم نوشته درون دکمه زرد میشه؟؟
    (هیچ جایی هم رنگ زرد تایین نکردم)

    پاسخ
  • Mahsa
    Mahsa آیا این دیدگاه مفید بود ؟

    سلام خسته نباشید.خداخیرتون بده نمیدونیدچقدر گیربودتوhtmlچقدر خوب کردیدتوضیحات فرم گذاشتید عالیه واقعا .جزوه من که داغون بود.دستتون دردنکنه.

    فقط ی چیزی صفحه سایتتون قشنگ نشون ندادگوشی من حتی افقی کردم کلمات اخر کدهارو نشون نمیداد بی زحمت این مشکلو حل کنید ممنون میشم.

    پاسخ
  • Mr.Kamalabadi
    Mr.Kamalabadi آیا این دیدگاه مفید بود ؟

    بسیار ممنون از سایت شما و آموزش هاتون خیلی بهم کمک کرد

    پاسخ
  • بهروز
    بهروز آیا این دیدگاه مفید بود ؟

    ضمن عرض سلام و احترام ،
    از زحمات شما بی نهایت سپاسگزاریم.

    پاسخ
  • farzam
    farzam آیا این دیدگاه مفید بود ؟

    سلام ممنون ازتون فقط یک سوال؟
    جهت مرتب سازی عناصر فرم از تگ lable چگونه استفاده کنیم

    پاسخ
مشاهده همه نظرات
سبد خرید
سبد خرید شما خالی است
× جهت نصب روی دکمه زیر در گوشی کلیک نمائید
آی او اس
سپس در مرحله بعد برروی دکمه "Add To Home Screen" کلیک نمائید