توضیحات

در این جلسه به رویداد ارسال فرم در جاوااسکریپت از دوره آموزش رایگان javascript (جاوا اسکریپت) پروژه محور میپردازیم.


HTML CSS طراحی وب javascript ecmascript جاوا اسکریپت اکما اسکریپت جاوااسکریپت

مدرس دوره علی شیخ
مدت دوره 10:20:49
تعداد ویدیو 76

وضعیت دوره : کامل شده
قیمت دوره : رایگان

کامنت های ارزشمند شما:

برای ارسال کامنت ابتدا باید وارد سایت شوید

  • سلام و وقت بخیر جناب شیخ میخواستم بدونم ما چرا اید اصلا فرم بسازیم و submit کنیم وقتی خودمون میتونیم اینپوت هارو بگیریم و fetch بزنیم؟

    • سلام وقت بخیر.
      بصورت کلی توی برنامه نویسی عموما چندین روش برای حل یک مسئله هست و از هر کدوم استفاده بشه درست هست
      شما میتونی از فرم استفاده نکنید و هیچ اشکالی نداره،اما حالا مثلا یکی از مزایا استفاده از فرم این میتونه باشه که میتونید اعتبارسنجی توی html و تگ input باشه وقتی فرم هست و روی دکمه submit کلیک میشه، اعتبارسنجی توسط مرورگر انجام و اجرا میشه

    • اها یعنی خود مرورگر هم اعتبار سنجی به طور جداگانه انجام میده بعد جناب شیخ FormData() یک کلاس هست یا چیز دیگری است؟ درسته که یک آبجکت میده چون ازش یک شی میسازیم ولی به طور کلی از کلاس میشه شی ساخت حالا میخواستم بدونم یک کلاسه؟

    • بله مهدی جان کلاس هست که با new یک شی ازش ایجاد و استفاده میکنیم.
      دوره ای شی گرایی در جاوااسکریپت دوره اش هست برای آشنایی بیشتر با کلاس

    • خیلی ممنون از شما ببخشید که خیلی سوال میپرسم من توی داکیومنت mdn راجع به مبحث همین FormData() خوندم و گفته شده بود که متد هایی مثل entries یک iterator بر میگردونن البته داخل دوره هم گفتید ولی میخواستم بدونم دقیقا iterator چیه یک حلقه هست؟ چون دایکومنت mdn خیلی طولانی توضیح داده داکیومنت های دیگر هم خیلی توضیح مرتبطی ندادن

    • در اصل یک شی هست توی جاوااسکریپت که می‌تواند اطلاعات را یکی یکی برگردونه برای استفاده

  • سلام و خسته نباشید ببخشید برای بخش اعتبار سنجی اگر ما بگیم وقتی همه فیلد ها پر شد و فیلد خالی وجود نداشت بگیم بیاد برامون داخل کنسول نشان بده بهتر نیسـت؟ چون اخه وقتی حتی چند تا فیلد هم خالی هست و پیام خطا میده اون فیلد هایی که پر شده داخل کنسول نشون داده میشن

    • سلام وقت بخیر.
      بصورت کلی این ها مثال هست برای بررسی و گرفتن لاگ که روند کاری بررسی بشه والا متن اروری توی کنسول نمایش داره نمیشه چون کاربر با کنسول آشنا نیست

    • سلام مجدد خدمت شما نه استاد من منظورم این بود برای خود ادمین یعنی ما مقداری که کاربر وارد میکرد رو ما کنسول.لاگ میگرفتیم و گفتم یعنی داخل شرط بگیم اگر کاربر همه فیلد ها رو پر کرد و چیزی خالی نبود اون موقع برای ادمین دیتای کاربر ارسال بشه

    • بله میشه، شما هر منطق و برنامه ای که در ذهن دارید را میتونید پیاده سازی کنید و محدودیتی نداره

  • سلام آقای شیخ
    ما چطور میتونیم در FormData از متد PUT به جای POST استفاده کنیم مثلا برای آپدیت کردن اطلاعات یک درخواست api راهی برای استفاده از FormData هست ؟

    • سلام وقت بخیر.
      ببینید این موضوع سمت api هندل میشه که عموما اون endpoint یک فیلد اضافه به اسم method میگیره که مقدارش PUT هست.