مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

salehi_so

عضویت از 1394/08/04

مشکل در لود modal

  • شنبه 23 اردیبهشت 1396
  • 15:57
تشکر میکنم

من با استفاده از لینک زیر یک modal را فراخوانی می کنم

 <a onclick="Edit()" class="btn btn-lg btn-primary insert_btn"> ویرایش تنظیمات </a>

و تابع زیر محتوای درون modal را با یک partialview پر می کند .

   function Edit() {            
            $("#myModal").modal();           
            $("#myModalBody").load("/Admin/Setting/Edit");
        }

مشکل اینجاست وقتی modal بسته می شود با کلیک رو دکمه ویرایش modal دیگر اجرا نمی شود تا صفحه رفرش شود ،وقتی صفحه رفرش شد دوباره با کلیک روی دکمه ویرایش modal لود می شود.

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 23 اردیبهشت 1396
  • 18:31

چگونه مدال را میبندید ؟

میتونید خودتون هندل کنید و از کد زیر استفاده کنید

         $("#myModal").modal("hide");           

کاربر سایت

salehi_so

عضویت از 1394/08/04

  • شنبه 23 اردیبهشت 1396
  • 21:01

کد فراخوانی تابع رو به شکل زیر تغییر دادم ،اما بعد از بعد از عملیات ویرایش وقتی تابیع success فراخوانی مشود دیگر با کلیک روی دکمه های ویرایش modal نمایش داده نمی شود.

 $(document).ready(function ($) {
            $("#editsetting").on("click", function (event) {               
                $("#myModal").modal('show');
                $("#myModalBody").load("/Admin/Setting/Edit");
            });
        });


  function Success(result) {
            
                         $("#myModal").modal("hide");
            $("#partial_v").load("/Admin/Setting/setting");
     
        }

<div id="partial_v">
    @Html.Action("setting")
</div>

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 24 اردیبهشت 1396
  • 10:00

من همین مشکل رو داشتم با این روش برطرف شد

در اسرع وقت نمونه ای که داشتم رو بررسی میکنم اگر نکته خاصی وجود داشت همینجا بهتون اعلام میکنم

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)