راکت
3 پاسخ

سینتکس درست button

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


ثبت پرسش جدید
فرشید مرادی
فرشید مرادی
تخصص :noob
@eniack4 سال پیشمطرح شد
2

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


محمد زورمند
محمد زورمند
تخصص :react developer
@SpyStar00034 سال پیشمطرح شد
1

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


محمدحسن یگانه
محمدحسن یگانه
تخصص :Full-Stack Web Developer Freelancer
@mhyeganeh4 سال پیشمطرح شد
1

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

type="button"
type="submit"

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


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

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