karakar
6 ماه پیش توسط karakar مطرح شد
1 پاسخ

مشکل ارسال چندباره یک فرم و نمایش چندین باره یک خطا

سلام
دوستان من یک فرم دارم که اگر روی دکمه submit مثلا 10 بار پشت سر هم کلیک کنم، اگر در فرم خطایی باشه، 10 بار اون خطا رو نمایش میده. یعنی به هرتعداد که پشت سر هم روی دکمه سابمیت کلیک کنم به همون تعداد هم خطا برای من نمایش میده. تمام خطاها هم یکی هستن و مثلا 10 بار یک خطا رو برای من بر میگردونه.
این مشکل از چی هست کسی اطلاعی داره؟
 تصویر


ثبت پرسش جدید
محمد رضا
تخصص : Full Stack Developer
@salar.mohammad2013 6 ماه پیش مطرح شد
1

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


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

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