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

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

در این مطلب شما را با صفات فرم در اچ تی ام ال آشنا می کنیم.

صفت های عنصر <form>

در HTML صفت های مختلفی برای عنصر <form> وجود دارد، که در ادامه آورده شده اند:

صفت action

صفت action در عنصر <form> پردازشی است که پس از ارسال فرم، بر روی فرم انجام می شود، آن یک URL برای پردازش اطلاعات فرم است.

مقدار صفت action یک صفحه وب می باشد، جایی که اطلاعات فرم پردازش می شود. این مقدار می تواند یک صفحه با پسوندهای php، jsp، asp و … باشد و یا هر URL ای که می خواهید فرم خود را انتقال دهید.

نکته: اگر صفت action مقداری نداشته باشد فرم در همان صفحه پردازش می شود.

مثال

<form action=”action.html” method=”post”>

<label>User Name:</label><br>

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

<label>User Password</label><br>

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

 <input type=”submit”>

   </form>

خروجی

خروجی

  • صفحه جاری به صفحه جدید با نام “action.html” هدایت خواهد شد.

صفت method

صفت method نوع HTTP ای تعریف می کند که مرورگر برای ارسال فرم از آن استفاده می کند. دو نوع مقدار احتمالی برای صفت method وجود دارد:

post: اگر بخواهیم داده های حساسی را پردازش کنیم، به صورتیکه داده های ارسالی در آدرس اینترنتی مرورگر ظاهر نشود، می توانیم از مقدار post برای صفت method استفاده کنیم.

مثال

<form action=”action.html” method=”post”>

get: نوع get مقدار پیش فرض صفت method است. اما این نوع امن نیست چراکه داده ها پس از ارسال فرم در URL نمایش داده می شود.

مثال

<form action=”action.html” method=”get”>

هنگام ارسال فرم، داده های آن نمایش داده می شود؛ مانند:

file:///D:/HTML/action.html?name=JavaTPoint&pass=123

صفت target

صفت target تعیین می کند که صفحه مقصد پس از ارسال فرم در کجا باز شود. کلید واژ های زیر با صفت mehod استفاده می شوند:

_self : صفحه مقصد در صفحه جاری باز می شود.

مثال

<form action=”action.html” method=”get” target=”_self”>

_blank: اگر بخواهیم صفحه مقصد در صفحه جدیدی بارگذاری شود، از این مدار استفاده می کنیم.

مثال

<form action=”action.html” method=”get” target=”_blank”>

صفت autocomplete

صفتautocomplete یک صفت جدید در ۵HTML است. قابلیت تکمیل کردن خودکار را به فیلد ورودی اضافه می کند. می تواند دو مقدار “on” و “off” داشته باشد که صفت autocomplete را روشن یا خاموش می کند. صفت autocomplete به صورت پیش فرض روشن است.

مثال

<form action=”action.html” method=”get” autocomplete=”on”>

<form action=”action.html” method=”get” autocomplete=”off”>

نکته: این صفت را می توان با هر دو عنصر <form> و <input> استفاده کرد.

صفت enctype

صفت enctype محتوای فرم را هنگام ارسال فرم به سرور کدگذاری می کند. مقادیر ممکن آن به صورت زیر می باشد:

  • Application / x-www-form-urlencoded: نوع کدگذاری پیش فرض می باشد و همچنین اگر صفت enctype در فرم موجود نباشد. همه کاراکترها قبل از ارسال فرم کدگذاری می شوند.

مثال

<form action=”action.html” method=”post” enctype=”application/x-www-form-urlencoded” >

  • multipart /form-data: هیچ کاراکتری را کدگذاری نمی شود. هتگامیکه فرم حاوی کنترل بارگذاری فایل باشد، از این مقدار استفاده می شود.

مثال

<form action=”action.html” method=”post” enctype=”multipart/form-data”>

  • (text/plain (HTML5: در این نوع رمزگذاری فقط فضای خالی به نشانه + رمزگذاری می شود و هیچ کاراکتر خاص دیگری کدگذاری نمی شود.

مثال

<form action=”action.html” method=”post” enctype=”text/plain” >

صفت novalidate

صفت novalidate یک صفت دو مقداری جدید در ۵HTML است. اگر این صفت به فرم اعمال شود، هیچ نوع اعتبارسنجی برای داده های فرم انجام نمی گیرد و فرم ارسال می شود.

مثال

<form action = “action.html” method = “get” novalidate>

خروجی

خروجی

صفت عنصر <input>

صفت name

صفت name یک نام برای عنصر ورودی تعریف می کند. در هنگام ارسال فرم، نام و مقدار صفت در درخواست HTTP قرار می گیرد.

نکته: نباید از صفت name صرف نظر کنید زیرا وقتی فرم ارسال می شود، درخواست HTTP شامل هر دو جفت نام-مقدار می باشد و اگر صفت name استفاده نشود، آن فیلد ورودی پردازش نخواهد شد.

مثال

<form action = “action.html” method = “get”>

         Enter name:<br><input type=”name” name=”uname”><br>

         Enter age:<br><input type=”number” name=”age”><br>

         Enter email:<br><input type=”email”><br>

         <input type=”submit” value=”Submit”>

      </form>

خروجی

خروجی

در مثال بالا صفت name برای ورودی email استفاد نشده است بنابرای پس از کلیک روی دکمه ارسال،خواهید دید که آدرس ایمیل وارد شده در در آدرس URL قرار ندارد.

صفت value

صفت value مقدار اولیه یا پیش فرض برای هر فیلد ورودی تعیین می کند.

مثال

<form>

        <label>Enter your Name</label><br>

        <input type=”text” name=”uname” value=”Enter Name”><br><br>

        <label>Enter your Email-address</label><br>

        <input type=”text” name=”uname” value=”Enter email”><br><br>

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

        <input type=”password” name=”pass” value=””><br><br>

        <input type=”submit” value=”login”>

   </form>

خروجی

خروجی

نکته: همانطور که مشاهده می کنید، صفت value برای ورودی password همیشه پنهان و نامشخص می باشد.

صفت required

صفت required یک صفت دومقداری است که تعیین می کند که فیلد ورودی باید قبل از ارسال فرم توسط کاربر پر شود.

مثال

<form>

        <label>Enter your Email-address</label><br>

        <input type=”text” name=”uname” required><br><br>

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

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

        <input type=”submit” value=”login”>

   </form>

خروجی

خروجی

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

صفت autofocus

autofocus صفت دومقداری است که هنگام بارگذاری صفحه وب، فیلد را به طور خودکار فعال می کند.

مثال

<form>

        <label>Enter your Email-address</label><br>

        <input type=”text” name=”uname” autofocus><br><br>

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

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

        <input type=”submit” value=”login”>

   </form>

صفت placeholder

صفت placeholder متنی را در فیلد ورودی نمایش می دهد که درباره ورودی مورد انتظار فیلد به کاربر اطلاع می دهد.

از صفتplaceholder می توان با مقادیر متنی، رمزعبور، ایمیل و URL استفاده کرد.

با شروع نوشتن کاربر در فیلد، متنplaceholder به صورت خودکار حذف می شود.

مثال

<form>

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

        <input type=”text” name=”uname” placeholder=”Your name”><br><br>

            <label>Enter your Email address</label><br>

        <input type=”email” name=”email” placeholder=”example@gmail.com”><br><br>

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

        <input type=”password” name=”pass” placeholder=”your password”><br><br>

        <input type=”submit” value=”login”>

    </form>

خروجی

خروجی

ویژگی disabled

ویژگی disabled فیلد ورودی را غیرفعال می کند. فیلد غیرفعال اجازه تعامل و نوشتن به کاربر را نمی دهد.

ورودی غیرفعال شده رویدادهای کلیک را دریافت نمی کند و همچنین مقدار این ورودی با ارسال فرم به سرور ارسال نمی شود.

مثال

<input type=”text” name=”uname” disabled><br><br>

خروجی

خروجی

صفت size

صفت size اندازه فیلد ورودی را براساس تعداد کاراکترهای تایپ شده کنترل می کند.

مثال

   <form>

<label>Account holder name</label><br>

        <input type=”text” name=”uname” size=”40″ required><br><br>

        <label>Account number</label><br>

        <input type=”text” name=”an” size=”30″ required><br><br>

        <label>CVV</label><br>

        <input type=”text” name=”cvv”  size=”1″ required><br><br>

  <input type=”submit” value=”login”>

</form>

خروجی

خروجی

صفت form

صفت form به کاربر امکان می دهد تا یک فیلد ورودی خارج از فرم نعریف کند اما همچنان بخشی از فرم به شمار می رود.

مثال

<form id=”fcontrol”>

<label>User Name:</label><br>

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

<label>User Password:</label><br>

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

</form>

<p>The email field is outside the form but still it will remain part of the form</p>

User email: <br><input type=”email” name=”email”  form=”fcontrol”  required><br>

         <input type=”submit” form=”fcontrol”>

خروجی

خروجی

profile name
تیم تولید محتوا

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

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

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

مشاهده همه
آموزش برنامه نویسی سی پلاس پلاس
آموزش برنامه نویسی سی پلاس پلاس
قیمت محصول 80٪ 70,000 تومان 350,000
ادامه مطلب
صفر تا صد آموزش HTML & CSS به زبان ساده
صفر تا صد آموزش HTML & CSS به زبان ساده
قیمت محصول 45٪ 149,000 تومان 269,000
ادامه مطلب

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

1 2 3 4 5

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

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

    واقعا همچین سایتهایی کم پیدا میشه که مطالب به این مفیدی رو در اختیار مردم قرار بده
    خیلی عالی...

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