راکت

سینتکس درست button

3 پاسخ

سلام وقت بخیر
من در حالتی که به button تایپ میدم و در حالتی که نوع تایپ رو مشخص نمیکنم یک نتیجه رو میگیریم
میخواستم بدونم ایا از لحاظ سینتکس درست هست یا خیر ؟ تصویر

ثبت پرسش جدید

پاسخ‌ها

3
فرشید مرادی
فرشید مرادی
@eniack

تخصص: noob

سلام ، تایپ پیشفرض دکمه ها submit هستش ، مثل همین فرمی که شما گذاشتید متد رو مشخص نکردید متد پیشفرض get در نظر میگیره تا اینکه عوض بشه و نوع دیگه ای رو درخواست داشته باشید ، از لحاظ سینتکس مشکلی نداره اما بهتره که مشخص بشه که تایپ دکمه چی هست

محمد زورمند
محمد زورمند
@SpyStar0003

تخصص: react developer

سلام دوست عزیز !
طبق چیزهایی که من میدونم تا به امروز چندتا نکته داره این تایپ ها :
1 - وقتی میخاید اطلاعات فرم خودتون رو بفرستین توی جاوااسکریپت یا مثلا ریکت از onsubmit استفاده میشه ! و این onsubmit یک function رو زمانی که روی button با type=submit کلیک میشه اجرا میکنه ! پس نیاز هست که type تعریف شده باشه
2 - خوانایی کد شما بیشتر میشه و باعث میشه کسی که کد شما رو میخونه بفهمه این button وظیفه اش چیه و به چه دردی میخوره !
3- کلاً در کدنویسی همیشه موارد این چنینی اگه نوشته بشن باعث خوانایی بیشتر کد و مهم تر توسعه پذیرتر شدن کد شما میشه !

شاید پاسخ شما همین‌جا باشد

محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

دو تا از موارد پر استفاده برای تایپ button ها عبارتند از:

type="button"
type="submit"

که دومی مقدار پیش فرض هست و اگر هیچ مقداری تنظیم نکنید برابر با همون submit قرار می‌گیره.
اما اگر اولی تنظیم کنید خواهید دید که کارکرد دکمه‌تون متفاوت خواهد بود. به این صورت که مثلا اگر داخل form قرار گرفته بود، دیگه باعث submit شدنش نمیشه.

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

ورود یا ثبت‌نام