هنگامی که مرورگر عنصر را نمایش می دهد در یک صفحه وب، سپس کل عنصر با تمام محتوای آن به یک دکمه فعال تبدیل می شود. به طور پیش فرض ظاهری مشابه دکمه ایجاد شده با آن خواهد داشت ، اما به دلیل توانایی دربرداشتن سایر عناصر HTML، گزینه های بسیار بیشتری برای اعمال سبک های CSS روی آن دارد.
توجه: از ویژگی CSS مکان نما برای تغییر ظاهر پیش فرض مکان نما هنگام نگه داشتن ماوس روی یک دکمه استفاده کنید.
ویژگی های
فوکوس خودکار: به مرورگر می گوید که دکمه باید پس از بارگیری صفحه فوکوس دریافت کند. مقادیر برای ویژگی فوکوس خودکار بولین را می توان به روش های زیر تنظیم کرد:
Disabled: قابلیت کلیک روی دکمه را غیرفعال می کند. این را می توان در مواردی استفاده کرد که دکمه باید با رعایت شرایط خاص فعال شود (مثلاً وقتی یک چک باکس انتخاب شده است و غیره)، می توان دکمه را با استفاده از جاوا اسکریپت فعال کرد. مقادیر برای ویژگی boolean disabled را می توان به روش های زیر تنظیم کرد: form: نشان می دهد که این دکمه متعلق به کدام فرم است. مقدار یک یا چند شناسه فرم است که با فاصله از هم جدا شده اند. تعداد شناسه ها در مقدار مشخصه به تعداد فرم های متعلق به دکمه بستگی دارد:
دکمه خارج از عنصر فرم است، اما بخشی از فرم است.
ارسال
توجه: این ویژگی در اینترنت اکسپلورر پشتیبانی نمی شود.
Formaction: با فشردن دکمه، آدرسی را که داده های فرم ارسال می شود، تعیین می کند. اگر ویژگی action برای فرم مشخص شده باشد، ویژگی formation مقدار آن را لغو می کند:
ویژگی formation فقط برای دکمه هایی با ویژگی type = "submit" استفاده می شود.
توجه: این ویژگی در IE9 و نسخه های قبلی پشتیبانی نمی شود.
Formenctype: نحوه کدگذاری داده های فرم را قبل از ارسال به سرور مشخص می کند. فقط برای دکمه هایی با ویژگی type = "submit" استفاده می شود. مقادیر ویژگی ممکن:
برنامه / x-www-form-urlencoded- همه کاراکترها قبل از ارسال کدگذاری می شوند (پیش فرض).
چند بخشی / فرم-داده- کاراکترها کدگذاری نمی شوند (این روش هنگام استفاده از فرم هایی استفاده می شود که فایل کنترلی آپلود دارند).
متن / ساده- فضاها به کاراکتر "+" تبدیل می شوند، اما کاراکترها کدگذاری نمی شوند.
اگر مشخصه enctype برای فرم مشخص شده باشد، ویژگی formenctype مقدار آن را لغو می کند.
توجه: این ویژگی در IE9 و نسخه های قبلی پشتیبانی نمی شود.
Formmethod: نشان می دهد که از کدام روش HTTP هنگام ارسال داده های فرم استفاده می شود. فقط برای دکمه هایی با ویژگی type = "submit" استفاده می شود. مقادیر ویژگی ممکن:
گرفتن- داده های فرم در انتهای آدرس ضمیمه شده است: url? name = value? name = value
پست- داده های فرم را پس از تراکنش به عنوان HTTP ارسال می کند
اگر مشخصه روش برای یک فرم مشخص شده باشد، ویژگی formmethod مقدار آن را لغو می کند.
توجه: این ویژگی در IE9 و نسخه های قبلی پشتیبانی نمی شود.
Formnovalidate: نشان می دهد که داده های فرم تایید نمی شوند. فقط برای دکمه هایی با ویژگی type = "submit" استفاده می شود. مقادیر برای ویژگی فوکوس خودکار بولین را می توان به روش های زیر تنظیم کرد: اگر ویژگی novalidate برای فرم مشخص شده باشد، ویژگی formnovalidate مقدار آن را لغو می کند.
توجه: این ویژگی در IE9 و قبل از آن یا در Safari پشتیبانی نمیشود.
Formtarget: مشخص می کند که پاسخ پس از ارسال فرم در کجا نمایش داده شود. فقط برای دکمه هایی با ویژگی type = "submit" استفاده می شود. مقادیر ویژگی ممکن:
_جای خالی- پاسخ را در یک پنجره یا تب جدید باز می کند.
_خود- پاسخ را در همان فهرستی که پیوند در آن قرار دارد باز می کند (پیش فرض).
_والدین- پاسخ را در پنجره والد باز می کند.
_بالا- پاسخ را به عرض کامل پنجره باز می کند.
frame_name- پاسخ را در یک iframe که نام آن به عنوان مقدار مشخص شده است باز می کند.
اگر مشخصه target برای فرم مشخص شده باشد، ویژگی formtarget مقدار آن را لغو می کند.
توجه: این ویژگی در IE9 و نسخه های قبلی پشتیبانی نمی شود.
Name: نامی را برای عنصر مشخص می کند ... برای پیوند دادن به دادهها پس از ارسال یا پیوند دادن به یک عنصر در جاوا اسکریپت استفاده میشود.
توجه: برخی موارد می تواند با همین نام به اشتراک بگذارد. این به شما این امکان را می دهد که چندین دکمه با یک نام داشته باشید که هنگام استفاده از فرم، مقادیر متفاوتی ارسال شود.
Type: نوع دکمه را مشخص می کند:
دکمه- دکمه فعال
تنظیم مجدد- دکمه ای که فرم را از داده های وارد شده پاک می کند
ارسال- دکمه برای ارسال داده های فرم (پیش فرض)
توجه: همیشه ویژگی type را برای دکمه ها مشخص کنید، زیرا مرورگرهای مختلف ممکن است از پیش فرض های متفاوتی برای ویژگی type استفاده کنند.
Value: مقدار دکمه ای که به سرور ارسال می شود یا توسط اسکریپت ها خوانده می شود.
توجه: اگر از عنصر استفاده می کنید در یک فرم HTML، IE7 و نسخههای قبلی آن مرورگر متنی را بین آنها ارسال میکنند و... در حالی که سایر مرورگرها محتوای ویژگی ارزش را ارسال می کنند.
برچسب بزنید (از انگلیسی. دکمه- دکمه)دکمه هایی را در صفحه وب ایجاد می کند و در عمل شبیه نتیجه به دست آمده با استفاده از آن است (با ویژگی نوع = "دکمه | تنظیم مجدد | ارسال").
برخلاف این مورد، گزینه های پیشرفته ای برای ایجاد دکمه ها ارائه می دهد. به عنوان مثال، می توانید هر عنصر HTML را روی چنین دکمه ای قرار دهید، از جمله تصاویر. با استفاده از استایل ها می توانید با تغییر فونت، رنگ پس زمینه، اندازه و سایر پارامترها ظاهر دکمه را مشخص کنید.
نحو
...
تگ بسته شدن الزامی است.
وای آریا
نقش پیش فرض این است: دکمه
مقادیر معتبر برای نقش:
چک باکس
ارتباط دادن
آیتم منو
کادر چک منویتم
منویتمرادیو
گزینه
رادیو
تعویض
ویژگی های
فوکوس خودکار - دکمه را برای دریافت فوکوس پس از بارگیری صفحه تنظیم می کند.
غیر فعال - دسترسی و اصلاح عنصر را مسدود می کند.
فرم - یک فرم و یک دکمه را به هم پیوند می دهد.
formation - آدرسی را تنظیم می کند که هنگام فشار دادن دکمه، داده های فرم به آن ارسال می شود.
formenctype - نحوه کدگذاری داده های فرم.
formmethod - روش ارسال داده های فرم را مشخص می کند.
formnovalidate - اعتبار فرم را لغو می کند.
formtarget - نتیجه ارسال فرم را در یک پنجره یا فریم جدید باز می کند.
name - یک نام منحصر به فرد برای دکمه تعریف می کند.
نوع - نوع دکمه را تنظیم می کند: عادی. برای ارسال داده های فرم به سرور؛ برای تمیز کردن قالب
ارزش - مقدار دکمه ای که به سرور ارسال می شود یا با استفاده از اسکریپت خوانده می شود.
فوکوس خودکار
ویژگی فوکوس خودکار دکمه را برای دریافت فوکوس پس از بارگیری صفحه تنظیم می کند. چنین دکمه ای را می توان بلافاصله بدون تمرکز روی آن فشار داد، مثلاً با استفاده از صفحه کلید.
نحو
...
ارزش ها
مقدار پیش فرض
معلول
دسترسی به دکمه و اصلاح آن را مسدود می کند. در این حالت به رنگ خاکستری نمایش داده می شود و برای فعال سازی توسط کاربر در دسترس نیست. علاوه بر این، چنین دکمه ای نمی تواند با فشار دادن کلید Tab، با ماوس یا هر روش دیگری فوکوس را به دست آورد. با این حال، این حالت دکمه را می توان از طریق اسکریپت ها تغییر داد. مقدار دکمه قفل شده به سرور منتقل نمی شود.
نحو
...
ارزش ها
مقدار پیش فرض
این مقدار به طور پیش فرض غیرفعال است.
فرم
یک دکمه را با یک فرم با شناسه آن مرتبط می کند. چنین اتصالی در مواردی که دکمه در داخل عنصر قرار ندارد ضروری است.
توجه داشته باشید که تمام فضاهای موجود در برچسب دکمه برخلاف متن معمولی HTML شمارش میشوند، بنابراین میتوانید از هر تعداد فاصلهای که در نهایت بر عرض دکمه تأثیر میگذارد استفاده کنید. اما درست تر است، البته تنظیم ظاهر دکمه از طریق CSS. نتیجه مثال در شکل نشان داده شده است. یکی
برنج. 1. نمای دکمه
تعدادی قانون اجباری برای چنین دکمه هایی وجود دارد:
راه دوم برای ایجاد یک دکمه بر اساس استفاده از یک عنصر است ... در عمل خود، آن را شبیه به نتیجه به دست آمده با استفاده از ... اما بر خلاف آن، گزینه های پیشرفته ای برای ایجاد دکمه ها ارائه می دهد. به عنوان مثال، می توانید هر عنصر HTML را روی دکمه ای مانند این قرار دهید، از جمله تصاویر و جداول. در شکل 2 انواع مختلفی از دکمه های به دست آمده با استفاده را نشان می دهد
.
برنج. 2. دکمه های ایجاد شده با
نحو ایجاد چنین دکمه ای به شرح زیر است.
برچسب دکمه
ویژگی ها در جدول ذکر شده است. 1، اما بر خلاف دکمه ویژگی value فقط مقدار ارسال شده به سرور را تعیین می کند، نه برچسب روی دکمه. اگر می خواهید تصویری را روی دکمه نمایش دهید، پس داخل اضافه شد همانطور که در مثال 2 نشان داده شده است.
مثال 2. تصویر روی یک دکمه
دکمه
این مثال نحوه ایجاد یک دکمه معمولی با متن و همچنین یک دکمه با استفاده همزمان از متن و گرافیک را نشان می دهد. اندازه دکمه به محتوا بستگی دارد ، اما فضاها نادیده گرفته می شوند، بنابراین به سادگی با افزایش تعداد آنها، مانند مورد استفاده ، عرض دکمه را نمی توان تغییر داد.
یکی شما نمی توانید در داخل دیگری سرمایه گذاری کنید.
دکمه ارسال
برای ارسال اطلاعات به سرور، دکمه ارسال ویژه وجود دارد. ظاهر آن هیچ تفاوتی با دکمه های معمولی ندارد، اما زمانی که روی آن کلیک می کنید، در آدرسی که توسط ویژگی action عنصر مشخص شده است، به کنترل کننده فرم می روید.
کلید ریست
هنگامی که بر روی دکمه Reset کلیک می کنید، داده های فرم به مقادیر اصلی خود باز می گردند. به عنوان یک قاعده، از این دکمه برای پاک کردن اطلاعات وارد شده در فیلدهای فرم استفاده می شود. برای فرم های بزرگ بهتر است از استفاده از دکمه Reset کلا خودداری کنید تا اشتباهاً روی آن کلیک نکنید زیرا در این صورت باید دوباره فرم را پر کنید.
سینتکس ایجاد دکمه مشخص شده ساده و شبیه به دکمه های دیگر است.
برچسب دکمه
مثال 4 فرمی را با یک فیلد متنی نشان می دهد که از قبل حاوی متنی است که از قبل با استفاده از ویژگی مقدار عنصر وارد شده است. ... پس از تغییر متن و کلیک بر روی دکمه "Clear"، مقدار فیلد بازیابی می شود و مجدداً عبارت "Enter text" در آن ظاهر می شود.
تگ های HTML
معنی و کاربرد
تگ HTML برای قرار دادن دکمه استفاده می شود. داخل تگ می توانید متن و تصویر فرمت شده را قرار دهید. این تفاوت اصلی بین این عنصر و دکمه های ایجاد شده با استفاده از تگ است (با ویژگی type = "button").
همیشه برای تگ مشخص کنید نوع ویژگی = "دکمه" اگر عنصر به عنوان یک دکمه معمولی استفاده شود. اگر از تگ استفاده می کنید در داخل یک فرم HTML، ممکن است با این واقعیت مواجه شوید که نسخه های قدیمی مرورگرها ممکن است هنگام ارسال فرم مقادیر متفاوتی ارائه دهند. در این مورد توصیه می شود از عنصر استفاده کنید برای ارسال فرم های HTML
پشتیبانی از مرورگر
برچسب بزنید
اپرا
IExplorer
حاشیه، غیرمتمرکز
آره
آره
آره
آره
آره
آره
ویژگی های
صفت
معنی
شرح
فوکوس خودکار
یک ویژگی بولی که نشان می دهد دکمه باید به طور خودکار در بارگذاری صفحه فوکوس دریافت کند.
معلول
معلول
یک ویژگی بولی است که نشان می دهد دکمه باید غیرفعال شود (برای تعامل با کاربر در دسترس نیست).
form_id
شکل (عنصر
آدرس اینترنتی
نشانی اینترنتی فایلی را مشخص می کند که اطلاعات ورودی را پس از ارسال فرم پردازش (کنترل) کند (فقط برای type = "submit">).
برنامه / x-www-form-urlencoded چند بخشی / فرم-داده متن / ساده
تعیین می کند که چگونه داده های فرم باید هنگام ارسال به سرور رمزگذاری شوند (فقط برای type = "submit">).
گرفتن پست
تعیین می کند که از کدام روش HTTP هنگام ارسال داده های فرم (فقط برای type = "submit">).
formnovalidate
نشان می دهد که داده های وارد شده توسط کاربر در فرم از نظر صحت بررسی نمی شود (فقط برای type = "submit">).
_جای خالی _خود _والدین _بالا نام قاب
به مرورگر میگوید که پاسخ دریافتی را پس از ارسال فرم (برگه، پنجره فعلی یا فریم) کجا نشان دهد. پیش فرض _self است - پاسخ را در پنجره فعلی نمایش می دهد. فقط برای type = "submit">.
نام
نام
نام دکمه ای را که هنگام ارسال فرم ارسال می شود، مشخص می کند.
نوع
دکمه تنظیم مجدد ارسال
نوع دکمه را نشان می دهد. مقدار پیش فرض ارسال.
مقدار
متن
مقدار اولیه دکمه را مشخص می کند.
مثال استفاده
برچسب بزنید دکمه 1
دکمه 3
در این مثال قرار داده ایم 3 دکمه، که نام های منحصر به فردی با ویژگی name داده شد و با استفاده از سبک های CSS داخلی، عرض ( عرض) اندازه 80 پیکسل و ارتفاع ( ارتفاع) با اندازه 50 پیکسل:
متن داخل دکمه اولما آن را به صورت پررنگ (برچسب ). لطفا توجه داشته باشید که متنی که داخل تگ قرار می دهیم روی خود دکمه نمایش داده می شود.
داخل دکمه دومعنصر قرار دادیم * pngتصویر (با پس زمینه شفاف). با ویژگی alt یک متن جایگزین برای تصویر قرار می دهیم، در صورتی که به دلایلی بارگذاری نشود (ویژگی الزامی)، مسیر نسبی تصویر را با ویژگی src (ویژگی مورد نیاز)، عرض (عرض) و ویژگی های height (height) ابعاد تصویر را 40 در 40 پیکسل تعیین می کند. لطفاً توجه داشته باشید که در ویژگیهایی که اندازه را تعیین میکنند، برخلاف سبکهای CSS، نیازی به تعیین واحدهای اندازهگیری ندارید، به این دلیل که ویژگیها فقط میتوانند مقدار را به پیکسل مشخص کنند.
متن داخل دکمه سومما به صورت ایتالیک (برچسب ).
نتیجه مثال ما:
مثال زیر استفاده از ویژگی هایی را نشان می دهد که اجازه می دهد داده های وارد شده توسط کاربر را از نظر صحت بررسی نکند و به مرورگر بگوید که پاسخ دریافتی پس از ارسال فرم را کجا نشان دهد.
با استفاده از ویژگی های تگ formnovalidate و formtarget HTML
در این مثال در داخل فرم دو عنصر ایجاد کرده ایم
دستورالعمل ها
با استفاده از توصیفگر دکمه ای به نام نام و مقدار را به صفحه اضافه می کند. ویژگی name به عنصر یک شناسه منحصر به فرد می دهد و توسط پردازشگر فرم برای تعیین مقدار آن استفاده می شود. مقدار متن مورد نیاز را در بالا قرار می دهد. به عنوان مثال، برای ایجاد یک دکمه، کد زیر را بنویسید:
این دستور یک دکمه به نام دکمه ایجاد می کند که روی آن نوشته شده است "Submit".
توصیفگر مشابه ایجاد می کند عنصر، با این حال، گزینه های اضافی زیادی را برای استفاده ارائه می دهد که ممکن است یک توسعه دهنده وب به آن نیاز داشته باشد. بنابراین، تمام شد می توانید یک جدول یا تصویر، متن غنی یا یک لیست را پوشش دهید. برای مثال:
متن
ویژگی form مشخص کننده فرمی است که برای پردازش داده ها استفاده می شود. Formaction یک کنترل کننده فرم را در قسمت دیگری از سند، فایل دیگر یا یک سایت تنظیم می کند. Formmethod وظیفه تعریف روش انتقال داده ها را بر عهده دارد. نام، نام دکمه، نوع - نوع (معمولی، برای ارسال داده یا پاک کردن فرم) را مشخص می کند. مقدار - مقداری که توسط اسکریپت ها خوانده می شود. این دکمه تصویری را با آدرس و متن مشخص شده نمایش می دهد.
برای ایجاد دکمه ای که داده های وارد شده را پردازش می کند، باید نوع مناسب را در ویژگی مشخص کنید:
برای ایجاد دکمه ای که ورودی کاربر را پاک می کند، نوع = "تنظیم مجدد" را تنظیم کنید.