سلام
دوستان من یک فرم دارم که اگر روی دکمه submit مثلا 10 بار پشت سر هم کلیک کنم، اگر در فرم خطایی باشه، 10 بار اون خطا رو نمایش میده. یعنی به هرتعداد که پشت سر هم روی دکمه سابمیت کلیک کنم به همون تعداد هم خطا برای من نمایش میده. تمام خطاها هم یکی هستن و مثلا 10 بار یک خطا رو برای من بر میگردونه.
این مشکل از چی هست کسی اطلاعی داره؟
سلام دوست عزیز
شما اگر فرم برای ثبت اطلاعات هم داشته باشی 10 بار کلیک کنی ، همون تعداد ارسال اطلاعات انجام میشه و داده ی تکراری خواهی داشت
موضوع اینه که شما با اولین ثبت و فشردن دکمه ی ثبت هر درخواست اینچنینی باید خیلی سریع توی تابع مربوطه اولین کاری که میکنی دکمه رو غیر فعال کنی (disable) و برای زیبایی میتونی توش یک spinner بزاری
این موضوع رو توی تمامی سایت ها میبینی
همین صفحه که داریم پرسش و پاسخ انجام میدیم بعد از زدن روی دکمه ی ثبت پاسخ ببین دکمه کمرنگ میشه و دیگ قابل کلیک کردن نیست
تا زمانی که پاسخی از سرور بیاد باید دکمه غیر فعال باشه ( مثلا اگر از ajax استفاده کنی توی متد success و یا done اون میتونی دوباره دکمه رو فعال کنی همین )
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟