سلام
برای اینکه یک فرم به صورت ajax ارسال بشه، اطلاعاتش رو توسط FormData دریافت میکنم :
var data = new FormData(document.querySelector('form'));
با این کد به راحتی تمام اطلاعات فرم رو میگیرم و توی دیتابیس ذخیره میکنم .
اما مشکل اصلی من در موقع آپدیت کردنه.
من میخوام وقتی فیلدی توی فرم تغییر کرد، فقط اطلاعات اون فیلد توی FormDataقرار بگیره.
مثلاً وقتی کاربر نام کاربری رو تغییر داد، فقط username به پایگاه داده ارسال بشه نه کل فرم...
کسی راه حلی نداشت؟ 🙄
یه چیزی که به ذهن خودم رسیده اینه که توسط کد زیر فیلدهایی که تغییر میکنن بهشون کلاس changed بدم :
$("input").on("change",function(){
$(this).addClass("changed");
})
حالا باید به FormData بفهمونیم که فقط فیلدهایی رو بگیره که کلاس changed داره ولی چه جوریشو دیگه نمیدونم 😅
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟