faezeh
6 سال پیش توسط faezeh مطرح شد
4 پاسخ

اضافه کردن به جدول

سلام وقتتون بخیر من دارم با modal کار می کنم و می خوام یه سطر به جدول با ایجکس اضافه کنم ولی نمیدونم چطوری بدون رفرش اضافش کنم


ثبت پرسش جدید
سید محمد حسین موسوی
تخصص : FullStack Developer
@SeyedMH.Mosavi 6 سال پیش مطرح شد
0

سلام
برای اینکه باید دوتا چیز رو بلد باشید:
اول اضافه کردن یه سطر به جدول که البته کلی بخوایم بگیم، ساخت یه المنت جدید داخل صفحه
دوم هم ajax
برای اولی از یه همچین دستوری می تونی استفاده بکنی:

$("button").click(function(){
    $("p").append("<b>Appended text</b>");
});

البته می تونی به اخر لیست یا اول لیست یا ... اضافه بکنی. تو مثال بالا بعد از تگ p یدونه تگ b اضافه می شه. مثالش رو هم اینجا می تونی ببینی:

https://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_html_append_ref

برای کار با اجکس هم از یه چیزی مثل کد زیر استفاده می کنی. فقط کد قسمت بالا رو تو قسمت success اجکست می نویسی.

$("button").click(function(){
    $.ajax({url: "demo_test.txt", success: function(result){
        $("#div1").html(result);
    }});
});

اگر کلا با اجکس کار نکردی و اولین بارته، بهتره یه مطالعه ای قبل از کد زدن داشته باشی.
از اینها گذشته ظاهر سوالتون یه جوری که حس می کنم منظور شما چیزه دیگه ای هست و اصلا شما نیازی به اجکس هم نداری! اجکس یه روشه که شما بدون رفرش صفحه می تونی با سرور ارتباط برقرار کنی که حالا می تونی ارسال یا دریافت یا انجام یه دستور باشه.
اما بعضی مواقع اصلا شما با سرور هم کاری نداری و فقط می خوای تو زمان اجرا یه دکمه رو که زدی مثلا یه نوشته به متنت اضافه بشه یا یه چیزی حذف بشه و هیچ سروری هم در کار نیست و فقط و فقط همون قالبته و بس. برای این هم باید عرض کنم که دیگه نیازی به بخش دوم و کدهای اجکس نداری و فقط با جکوئری می تونی اینکارها رو بکنی


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 6 سال پیش مطرح شد
0

سلام

قطعا این دوستمون منظورش از اضافه کردن سطر اینه که بیاد داده های رو سمت سرورش بفرسته و ذخیره کنه و جمع نتایج رو برگردونه و نمایش بده (چون دسته رو لاراول انتخاب کرده)

همه اینکاری که اقا سید گفتن میشه با اضاف کردن یک روت و یک توکن به کدهای جی کوئری و سمت سرورت روت رو به کنترلر متصل کنی و تویی کنترلر ریکوست ها رو بگیری ذخیره رو انجام بدی و یک get از مدل بگیری و بصورت جیسون سمت ویو برگردونی و نتیجه دریافت شده در جی کوئری رو append کنی به قسمت نمایش ت.

کدهاش رو در دسترس ندارم چون باگوشی راه حلش رو برات گفتم با یکم سرچ میتونی پیدا کنی سخت نیست


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 6 سال پیش مطرح شد
faezeh
@faezeh 6 سال پیش مطرح شد
0

@juza666
@SeyedMH.Mosavi
از راهنماییتون خیلی ممنونم پیداش کردم


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

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