• ایجاد فرم در HTML فرم های CSS نحوه ساخت فرم ها در html

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

    در واقع، فرم از عناصر ورودی مختلفی تشکیل شده است: فیلدهای متن، مناطق متن، دکمه‌های رادیویی، دکمه‌های رادیویی، دکمه‌ها و غیره.

    و در این مقاله یاد خواهید گرفت که چگونه کاملاً هر یک را ایجاد کنید.

    ابتدا یک ساده ایجاد کنید صفحه HTML، که به آن یک ظرف اضافه کنید (برچسب

    ) محتویات آن را با مرکز تراز می کند. امیدوارم بتوانید بدون مشکل با این موضوع کنار بیایید.

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

    بر این اساس، با تگ بسته شدن به پایان می رسد
    . این تگ چندین ویژگی دارد که پر کردن آنها بسیار مطلوب است. اما ابتدا بیایید یک فرم ساده با ویژگی های برچسب ایجاد کنیم
    تا بتوانید هدف هر یک از آنها را واضح تر درک کنید:


    در اینجا توضیحی از فرم را شروع می کنیم که دارای ویژگی های زیر است:

    1) صفت " نام". مقدار این ویژگی به معنای نام است فرم های HTML. این سوال پیش می آید که چرا این کار ضروری است؟ پاسخ بسیار ساده است: اگر از یک فرم استفاده نمی کنید، بلکه از چندین فرم استفاده می کنید، برای تشخیص یک فرم از دیگری، باید نام های مختلفی را تنظیم کنید. و خود نام ها برای دسترسی به فرم ها، به عنوان مثال، از طریق مورد نیاز هستند جاوا اسکریپت. من یک راز کوچک را به شما می گویم، که من به شما توصیه نمی کنم از آن استفاده کنید، اما برای صداقت، در مورد آن به شما خواهم گفت. در واقع، فرم ها را می توان به راحتی بدون نام تشخیص داد، بنابراین، به طور کلی، نام فرم اصلا ضروری نیست. اما من به شدتمن توصیه می کنم نام فرم ها را بدهید، زیرا درک اینکه هر فرم مسئول چه چیزی است برای شما آسان تر خواهد بود.

    2) صفت " عمل". مقدار این ویژگی مسئول مسیر فایل اسکریپت است که فرم را پردازش می کند. یعنی وارد کردن داده ها در فرم کافی نیست، همچنان باید بر اساس آن پردازش شوند و دقیقاً این مسیر است. به این فایل کنترل کنندهو در مقدار مشخصه یافت می شود " عمل".

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

    آ) http://mysite.ru/scipt/request.php

    ب) http://mysite.ru/script/request.php?a=7&b=مایکل

    در حالت اول، کاربر آنچه را که ارسال می کند نمی بیند (روش " پست")، و در مرحله دوم در واقع نام متغیرها و مقادیر آنها را می بیند (روش" گرفتندر پایان مقاله، می توانید سعی کنید فرم را با استفاده از دو روش مختلف ارسال کنید و از متفاوت بودن آنها مطمئن شوید. اما فعلاً می گویم که بسیاراین روش بیشتر مورد استفاده قرار می گیرد پست"، یعنی یک ارسال پنهان.

    این توضیحی در مورد خود فرم بود و اکنون می توانید شروع به اضافه کردن عناصر به فرم کنید.

    اولین چیزی که اضافه می کنیم یک فیلد متنی است. افزودن فیلد متنی با استفاده از تگ یا بهتر است از ویژگی این تگ استفاده کنید نوع"با معنی" متن". همچنین قبل از ایجاد یک فیلد متنی، توصیه می شود بنویسید که چه نوع فیلدی است، به عنوان مثال، " اسم شماداخل تگ

    این خط را بنویس:

    اسم شما:

    دوباره، بیایید ویژگی ها را تجزیه کنیم:

    1) صفت " نوع" مسئول نوع عنصر ورودی است. در این مورد نشان دادیم که این یک فیلد متنی معمولی است. در عناصر زیر مقدار این ویژگی را تغییر می دهیم.

    2) صفت " نام" مسئول نام عنصر است. در اینجا ما نشان دادیم که نام این فیلد نام کوچک.

    3) صفت " ارزش" مسئول مقدار پیش فرض این فیلد است.

    همانطور که می گویند، یک بار دیدن بهتر از صد بار شنیدن است، پس بهتر است شماره گیری کنید (( علاوه بر این، فقط آن را تایپ کنید و آن را کپی نکنید!) این متن را در ویرایشگر، و سپس به نتیجه در مرورگر نگاه کنید.

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

    رمز عبور شما:

    همانطور که می بینید، اکنون مقدار ویژگی " نوع"است " کلمه عبورویژگی های باقی مانده مانند یک فیلد متنی معمولی است.

    عنصر بعدی یک لیست کشویی است. کمی پیچیده تر ایجاد شده است، زیرا در اینجا نه تنها ایجاد یک لیست کشویی را اعلام می کنیم، بلکه عناصری را نیز به این لیست اضافه می کنیم. بیایید بنویسیم، حرکت به خط بعدی (من به این بیشتر اشاره نمی کنم) زیر کد HTML.

    یک گزینه را انتخاب کنید:

    برچسب بزنید . صفت " نام" واضح است زیرا قبلاً چندین بار توضیح داده ام. موارد لیست با استفاده از تگ ایجاد می شوند . ارزش ویژگی " ارزش" یعنی متغیر چه مقداری خواهد داشت انتخاب(مثلاً در جاوا اسکریپت) یعنی یا انتخاب = 1، یا انتخاب = 2، یا انتخاب = 3. بلافاصله پس از پایان توضیحات برچسب آنچه کاربر در لیست کشویی می بیند قرار داده می شود. باز هم بهتر است در مرورگر نگاه کنید و همه چیز بلافاصله برای شما روشن می شود.

    حالا بیایید با استفاده از تگ یک ناحیه متنی اضافه کنیم

    در اینجا ما یک ناحیه متنی با ارتفاع ایجاد می کنیم 10 رشته ها (مقدار مشخصه" ردیف ها") و عرض 15 کاراکترها (مقدار صفت" cols").

    در این تگ جفت شده، متن در قسمت متن پیش فرض مشخص می شود. در واقع، اینجا دیگر چیزی برای گفتن وجود ندارد. بیایید ادامه دهیم.

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

    یکی را انتخاب کن:
    انتخاب 1
    گزینه 2
    گزینه 3

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

    یکی دیگر از عناصر فرم سوئیچ ها هستند ( چک باکس). آنها دوباره با استفاده از تگ ایجاد می شوند . بیایید خطوط زیر را بنویسیم:

    شما با قوانین ما موافقت می کنید:

    فکر می کنم اینجا همه چیز شفاف است، بنابراین توضیح نمی دهم. من به شما توصیه می کنم که فقط به ظاهر آن در یک مرورگر نگاه کنید. و من می گویم که اگر چک باکس علامت زده شود، مقدار متغیر " مقررات" اراده " آره"، اگر ثابت نباشد، مقدار این متغیر "" خواهد بود، یعنی یک رشته خالی.

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

    فایل را برای دانلود انتخاب کنید:

    2018-06-28


    ایجاد فرم های HTML

    سلام بازدید کننده عزیز!

    در قسمت های قبل، عناصر اصلی سایت را ایجاد کردیم و همچنین مسائل مربوط به پر کردن محتوا را در نظر گرفتیم. و اکنون می توانیم به موضوع بسیار مهم و گسترده بعدی برویم - کار با فرم های HTML.

    فرم های HTML مهمترین عناصر تعاملی هستند که بخش تعاملی یک صفحه وب را تعریف می کنند. بدون آن هیچ وب سایت کاملی نمی تواند انجام دهد. از این گذشته ، با کمک آنها است که تبادل اصلی بین کاربر و سمت سرور انجام می شود.

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

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

    • در مورد فرم های HTML به طور کلی
    • فرم سفارش آنلاین
    • فرم مجوز
    • فرم انتقادات و پیشنهادات

    در مورد فرم های HTML به طور کلی

    یک فرم در یک صفحه وب توسط یک عنصر بلوک تنظیم می شود ، که محفظه ای است که شامل تمام عناصر مسئول پردازش ورودی داده ها می شود، مانند ,

    نتیجه:

    • عرض عنصر به ویژگی cols بستگی دارد، که مشخص می کند چند کاراکتر به صورت افقی قرار می گیرند
    • ویژگی rows تعداد ردیف های یک عنصر را مشخص می کند

    عناصر دیگر

    عناصر و ویژگی های اضافی

    • برای کنترل ها رادیوو چک باکساستفاده از عناصر اضافی راحت است که اولاً متن را به رادیو یا خود عنصر چک باکس متصل می کند و ثانیاً هنگام کلیک کردن یک ضربه اضافه می کند:
    • <نوع ورودی = "چک باکس" id = "book1" > <label for = "book1" > A.S.P.</label>

      در مثال، یک کتیبه (برچسب برچسب) برای عنصر چک باکس ایجاد شده است. اتصال از طریق ویژگی id انجام می شود که مقدار آن در ویژگی for برچسب مشخص شده است.

      نتیجه:

    • ویژگی غیرفعال به شما امکان می دهد یک عنصر را قفل کنید و کاربر آن را غیرقابل تغییر کند:
    • <نوع ورودی = "متن" نام = "ورود" اندازه = "20" مقدار = "Login" maxlength = "25" disabled = "disabled" >!}
      <نوع ورودی = "چک باکس" نام = "asp" مقدار = " بله" > !} A.S.P.<br> <نوع ورودی = "چک باکس" نام = "js" مقدار = " بله" checked = "checked" disabled = "disabled" > !}جاوا اسکریپت<br>


      A.S.P.
      جاوا اسکریپت

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

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

    1. آدرس برنامه در سرور وب که محتویات داده های فرم را پردازش می کند.
    2. عناصر فرم، که فیلدهای استاندارد برای ورودی کاربر هستند.
    3. دکمه ارسال اطلاعات به سرور

    استفاده از چندین فرم در یک صفحه مجاز است، اما آنها نباید درون یکدیگر قرار گیرند (مثال 1).

    مثال 1: استفاده نادرست از فرم ها

    HTML5 IE Cr Op Sa Fx

    تشکیل می دهد

    قبل از ارسال داده ها، مرورگر اطلاعات را به صورت یک جفت name=value آماده می کند، جایی که نام توسط ویژگی name تگ تعیین می شود. یا تگ معتبر دیگر در فرم، و مقدار توسط کاربر وارد می شود یا روی فیلد فرم پیش فرض تنظیم می شود. پس از کلیک کاربر بر روی دکمه Submit، کنترل کننده فرم فراخوانی می شود که اطلاعات وارد شده در فرم را دریافت می کند و سپس آنچه را که توسعه دهنده مد نظر دارد با آن انجام می دهد. کنترل کننده فرم معمولاً برنامه ای است که توسط ویژگی action تگ مشخص می شود.

    . این برنامه را می توان به هر زبان سمت سرور مانند PHP، Python، C# و غیره نوشت.

    اغلب اتفاق می افتد که صفحه فعلی که مثلاً در PHP نوشته شده است، خودش یک فرم کنترل کننده است؛ در این حالت، می توانید یک مقدار خالی برای ویژگی action مشخص کنید یا آن را به طور کلی حذف کنید. در ساده ترین حالت، برچسب هیچ ویژگی ندارد و در مثال 2 ارائه شده است.

    مثال 2. فرم ساده

    HTML5 IE Cr Op Sa Fx

    تشکیل می دهد

    همچنین می‌توانید یک آدرس ایمیل را به‌عنوان مقدار مشخصه action مشخص کنید که با کلمه کلیدی mailto: شروع می‌شود. هنگامی که فرم را ارسال می کنید، برنامه ایمیل پیش فرض شما راه اندازی می شود. به دلایل امنیتی، مرورگر طوری تنظیم شده است که از ارسال محتاطانه اطلاعات وارد شده در فرم از طریق پست جلوگیری کند. برای تفسیر صحیح داده ها، از ویژگی enctype با مقدار text/plain در تگ استفاده کنید

    (مثال 3).

    مثال 3: ارسال فرم از طریق پست

    HTML5 IE Cr Op Sa Fx

    تشکیل می دهد

    مرورگرها در کار با این کد مشکل دارند. فایرفاکس لیستی از برنامه های کاربردی مناسب برای ارسال نامه ارائه می دهد (شکل 1)، اینترنت اکسپلورر هشداری را نمایش می دهد (شکل 2) و سعی می کند برنامه مرتبط با ایمیل را راه اندازی کند، Opera مانند فایرفاکس لیستی از گزینه های مناسب را ارائه می دهد. برای ارسال نامه (شکل 3).

    برنج. 1. برنامه را در فایرفاکس راه اندازی کنید

    برنج. 2. هشدار اینترنت اکسپلورر

    برنج. 3. انتخاب یک برنامه در Opera