آموزش صفت فرم در HTML

در این مقاله از مرکز درس می خواهیم شما را با صفات فرم درhtml آشنا کنیم و این attr های مهم را بررسی کنیم که هر کدام چه نقشی دارند.

صفت های عنصر <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>

خروجی

آموزش صفت فرم در HTML

  • صفحه جاری به صفحه جدید با نام “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 است. اگر این صفت به فرم اعمال شود، هیچ نوع اعتبارسنجی برای داده های فرم انجام نمی گیرد و فرم ارسال می شود.

بیشتر بخوانید :   آموزش تگ div

مثال

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

خروجی

آموزش صفت فرم در HTML

صفت عنصر <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>

خروجی

آموزش صفت فرم در HTML

در مثال بالا صفت 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>

خروجی

آموزش صفت فرم در HTML

نکته: همانطور که مشاهده می کنید، صفت 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>

خروجی

آموزش صفت فرم در HTML

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

صفت 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=”[email protected]><br><br>

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

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

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

    </form>

خروجی

آموزش صفت فرم در HTML

ویژگی disabled

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

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

مثال

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

خروجی

آموزش صفت فرم در HTML

صفت 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>

خروجی

آموزش صفت فرم در HTML

صفت 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”>

خروجی

آموزش صفت فرم در HTML

ساسان سروشه

نوشته‌های مرتبط

دیدگاه‌ها

*
*