دسته بندی ها
20:56 1399/10/22

حذف یک رکورد از لیست طریق فرم مدال بوت استرپ

مشخصات سوال کننده :
کاربر : Tarak4135     امتیاز کاربر : 56     رتبه کاربر : 17
دسته بندی : Asp.net Core Html جاوا اسکریپت

به این سوال امتیاز بدهید    ‎−1
تعداد بازدید این سوال : 2467
2 نظر
hamid_b : الان مشکل شما حذف رکورد از لیست هست یا اینکه فرم مودال نمایش داده نمیشه؟ چون عنوان سوال یه چیزیو میگه متن سوال یه چیز دیگه !!!

امتیاز کاربر : 518   رتبه کاربر : 4   تاریخ ثبت : 09:27 1399/10/22
mshosseini : نسخه بوت استرپتون ؟

امتیاز کاربر : 33   رتبه کاربر : 23   تاریخ ثبت : 05:26 1399/10/23
هوش مصنوعی

پاسخ هوش مصنوعی

برای اینکه فرم مدال بعد از زدن دکمه حذف نمایش داده شود، باید از جاوا اسکریپت برای بارگذاری محتوای مدال استفاده کنید. به این ترتیب، به جای اینکه به صفحه Delete بروید، می توانید محتوای مدال را به صورت داینامیک با استفاده از AJAX بارگذاری کنید.

در زیر یک نمونه از نحوه انجام این کار آورده شده است:


$(document).ready(function() {
    $('.btn-danger[data-toggle="modal"]').on('click', function(e) {
        e.preventDefault();
        var id = $(this).attr('asp-route-id');
        
        // بارگذاری محتوای مدال
        $.get('@Url.Action("Delete", "EquipType")', { id: id }, function(data) {
            $('#modal-action-equiptype .modal-content').html(data);
            $('#modal-action-equiptype').modal('show');
        });
    });
});

همچنین اطمینان حاصل کنید که آدرس URL برای متد Delete در کنترلر به درستی تنظیم شده است تا محتوای مدال به درستی بارگذاری شود. در این قسمت، کد AJAX محتوای مدال را از سرور بارگذاری کرده و آن را در مدال نمایش می دهد.

اگر هنوز مدال نمایش داده نمی شود، می توانید کنسول مرورگر را بررسی کنید تا ببینید آیا خطایی وجود دارد یا خیر. همچنین، بررسی کنید که تمام فایل های CSS و JS مورد نیاز برای بوت استرپ به درستی بارگذاری شده اند.

به این پاسخ امتیاز بدهید    0
امتیاز: - رتبه: -
پاسخ دهنده : navidadelifar 14:24 1399/10/24
<form asp-controller="EquipType" asp-action="Delete"  method="post">

" method="post رو ننوشتین 

به این پاسخ امتیاز بدهید    0
امتیاز: ‎−1 رتبه: 7101
2 نظر
Tarak4135 : مدال مربوط به حذف نمایش داده نمیشه. موقع کلیک روی دکمه حذف صفحه تاریک میشه و یک خط سیاه نمایش داده میشه که همین خط بیانگر آن است که قسمت ابتدای مدال نمایش داده میشه. من فکر میکنم دستورات مدال در فایل index اجرا میشه اما اجرا به کنترل Delete هدایت نمیشه چون در قسمت مقدار بازگشت کنترل Delete ، ویوی delete برگردونده میشود. در ضمن از دستور method="post" هم استفاده کردم که نتیجه ای نداشت و همچنین دستورات کنترل Delete هم برای فرم های غیر مدال درست کار میکنه.

امتیاز کاربر : 56   رتبه کاربر : 17   تاریخ ثبت : 00:14 1399/10/25
Tarak4135 : من از بوت استرپ نسخه ۴.۳ استفاده کردم

امتیاز کاربر : 56   رتبه کاربر : 17   تاریخ ثبت : 00:16 1399/10/25
پاسخ دهنده : fateme 01:34 1399/10/25

مشکل شما این هست که نحوه نمایش فرم مودال در بوت استرپ 4 رو نمی دونید. لینک زیر دقیقا به همین سوال پاسخ داده.

نمایش فرم مودال در Bootstrap 4

به این پاسخ امتیاز بدهید    0
امتیاز: 1635 رتبه: 2
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود