sha_pesar
3 سال پیش توسط sha_pesar مطرح شد
1 پاسخ

ثبت اطلاعات فرم در FormData

سلام
برای اینکه یک فرم به صورت ajax ارسال بشه، اطلاعاتش رو توسط FormData دریافت میکنم :

var data = new FormData(document.querySelector('form'));

با این کد به راحتی تمام اطلاعات فرم رو میگیرم و توی دیتابیس ذخیره میکنم .
اما مشکل اصلی من در موقع آپدیت کردنه.
من میخوام وقتی فیلدی توی فرم تغییر کرد، فقط اطلاعات اون فیلد توی FormDataقرار بگیره.
مثلاً وقتی کاربر نام کاربری رو تغییر داد، فقط username به پایگاه داده ارسال بشه نه کل فرم...


ثبت پرسش جدید
sha_pesar
@shapesar7 3 سال پیش مطرح شد
0

کسی راه حلی نداشت؟ 🙄
یه چیزی که به ذهن خودم رسیده اینه که توسط کد زیر فیلدهایی که تغییر میکنن بهشون کلاس changed بدم :

$("input").on("change",function(){
   $(this).addClass("changed");
})

حالا باید به FormData بفهمونیم که فقط فیلدهایی رو بگیره که کلاس changed داره ولی چه جوریشو دیگه نمیدونم 😅


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

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