PDA

View Full Version : حرفه ای: پیام انتظار



abdorreza
شنبه 14 اردیبهشت 1398, 19:33 عصر
سلام

چطور می تونم پیام لطفا منتظر باشید را برای اجرای یک قسمت قرار بدم ؟

مثلا وقتی اطلاعات از بانک اطلاعاتی بصورت AJAX واکشی میشه، فرم ظاهر میشه و بعد کاربر میبینه که عناصر فرم مثل نام و .. خالی بودند و دارند مقدار دهی میشه.

میخوام اطلاعات واکشی بشه، عناصر فرم مقدار دهی بشه و بعد فرم ظاهر بشه و در این بین هم پیامی نمایش داده بشه.

ممنون.

Mahmoud.Afrad
دوشنبه 16 اردیبهشت 1398, 00:49 صبح
https://stackoverflow.com/a/17208961

abdorreza
دوشنبه 23 اردیبهشت 1398, 00:53 صبح
خیلی ممنون از پاسخ شما

صفحه انتظار رو درست کردم. ولی یه مشکلی هست. وقتی که AJAX اطلاعات رو میفرسته و به وسیله Javascript یا JQuery برنامه در حال پر کردن یک سری از فیلدها روی صفحه است، اگر سرعت اینترنت کند باشه اطلاعات دیر در داخل آیتم های HTML قرار میگیره و اگر در این بین کاربر کلید ذخیره رو بزنه کلیه اطلاعات بهم میخوره. از timeout در جاوااسکریپت هم استفاده کردم ولی باز اگر سرعت اینترنت کند باشه مشکل پیش میاد.

چطور کاری کنم که تا تمام آیتم های HTML مقدار دهی نشدن کاربر نتونه کلید ذخیره رو بزنه؟ البته من در ابتدای تابعی که وظیفه ی مقدار دهی به آیتم های HTML رو داره کلید ذخیره را غیر فعال می کنم و در انتهای تابع میگم فعال بشه. ولی باز مشکل حل نشده. کلید زودتر فعال میشه و بعدا قسمت هایی مثل تصویرها در فرم بارگزاری میشن و یا آیتم های دیگه.

راه حلش چیه ؟!

ممنون

abdorreza
سه شنبه 24 اردیبهشت 1398, 23:29 عصر
کسی نمیدونه ؟!

plague
چهارشنبه 25 اردیبهشت 1398, 18:37 عصر
من نخوندم درست چی گفتی چون هیچ کدی نزاشتی
ولی اگه میخای بعد از یه سری اتفاقات خاص فقط فرم قابل ثبت کردن باشه کافیه ثبت فرم رو با javascript بزاری
وقتی رو دکمه کلیک شد یه تابع جاوااسکریپت رو فراخوانی کنی که توی تابع چک کن اگه شرایط مهیا بود فرم رو ثبت کنه اگرم نه ثبت نکنه

abdorreza
جمعه 27 اردیبهشت 1398, 23:12 عصر
سلام. ممنونم. مشکلم حل نشد کد میزارم.

hobab-theme
دوشنبه 27 آبان 1398, 19:36 عصر
سلام. چون کد نمونه نیست نمیسه قطعی گفت.
ولی وقتی که با اجکس داری اطلاعات فرم رو ارسال میکنی میتونی مقدار برگشتی رو داشته باشی از تابع فراخوان.
و اگر میخوای کاربر تا نتیجه نهایی نتونه کاری کنه باید در ابتدای تابعی که فرا میخونی مثلا دکمه سابمیت یا غیره رو disable کنی توسط جاوااسکریپت یا جی کوئری
با گوشی جوابتو دادم. بعدا برات یه نمونه میذارم