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