none
Mvc Viewler Arası Veri Transferi RRS feed

  • Soru

  • Merhaba, kullanıcının ad,soyad gibi kişisel bilgileri dolduracağı formum mevcut, maaş bilgileri için button yardımı ile modal indirmekteyim. Fakat ad,soyad formum adsoyadview'ında maaş modalım maaşviewde kayıt işlemini adsoyadview'de yaptırmaktayım. 

    Açılan modal'da girilen veriyi alabiliyorum. Anca bunu adsoyadview'ına nasıl geri göndereceğimi bilmiyorum.

    Url yardımı ile düşündüm mevcut sayfaya tekrardan gönderirsem bu sefer önceki doldurduğu veriler gitmiş olacaktı.

    Konu hakkında yardım edebilir misiniz?

    <script>
        function myFunction() {
            document.getElementById("tamambtn").click();
           
            var val = $.trim($("textarea").val());
            bootbox.alert(val);
        }
    </script>


    15 Nisan 2020 Çarşamba 20:57

Yanıtlar

  • Selamlar, :) modal içerisinde olduğundan olmuyormuş :) view içerisine eklediğinde düzelir.

       $(document).ready(function () { 
            $("#tamambtn").click(function () {
                      alert($("#comment").val())
               
            }) 
        })


    Yanıtları yardımcı olurlarsa yanıt olarak işaretlemeyi ve yardım sağlamazlarsa işaretlerini kaldırmayı unutmayın; bu, aynı veya benzer soruna çözüm arayan diğerlerine yardımcı olacaktır.

    • Yanıt Olarak İşaretleyen Anıl Demirtaş 16 Nisan 2020 Perşembe 18:47
    16 Nisan 2020 Perşembe 18:45

Tüm Yanıtlar

  • Selamlar, soruyu bi kaç defa okudum ama yine anlamadım :), normal ekranda kullanıcı bilgilerini, modal da ise maaşı giriyorsun. bunların hepsini aynı controller'a gönderip kaydettirmek mi istiyorsun

    Yanıtları yardımcı olurlarsa yanıt olarak işaretlemeyi ve yardım sağlamazlarsa işaretlerini kaldırmayı unutmayın; bu, aynı veya benzer soruna çözüm arayan diğerlerine yardımcı olacaktır.

    15 Nisan 2020 Çarşamba 22:55
  • Şöyle düzelteyim hocam, kullanıcı bilgilerini doldurduğum yerde,

    Ad

    Soyad

    Gsm bilgilerini alıyorum.

    Maaş bilgileri için bir adet modal indiriyorum. Burada 4 adet bilgi istiyorum. Tamam buttonuna bastığı anda modal'ım

    kapanıyor ve kullanıcıların bilgi ekranına geri dönüyorum Ad,Soyad,Gsm kısmına. Burada başka bilgileri almaya devam ediyorum, En sonunda kaydet buttonum var. bütün bilgileri kaydetmem gerekiyor.

    Yani açıkcası modalı açıp bilgileri girip tamam buttonuna bastığımda Ad,Soyad,Gsm kısmına girilen verileri göndermem gerekiyor. View kısmına


    16 Nisan 2020 Perşembe 06:52
  • Selamlar çizim süper olmuş :) ama sorun bende sende değil. daha detaylı anlamaya çalışıyorum. sayfada bilgileri girdikten sonra maaş için modal açıyorsun. bilgileri giriyorsun ve modal kapanıyor. sen modalda duran dataları kapanınca ekrandaki belirlediğin alanda görünmesini ve, o bilgileri kaydet dediğine de Controller'a göndermek istiyorsun doğru anlamışımdır umarım :)

    Yanıtları yardımcı olurlarsa yanıt olarak işaretlemeyi ve yardım sağlamazlarsa işaretlerini kaldırmayı unutmayın; bu, aynı veya benzer soruna çözüm arayan diğerlerine yardımcı olacaktır.

    16 Nisan 2020 Perşembe 10:16
  • Estağfurullah hocam buradan açıklamak zor oluyor telaffuz edemiyorum kendimi çoğu zaman :) Aynen öyle hocam modal kapanınca bilgileri en azından bir değişkende tutabilirsem en sonunda kaydet buttonu ile zaten hepsini controllerıma göndermiş olacağım.

    Tam olarak istediğim farklı bir view'de bulunan modaldaki bilgileri, kapanan yerdeki, View'e yerine getirmek oradan da kaydet controllerıma göndermiş olacağım 



    16 Nisan 2020 Perşembe 10:25
  • :) aslında istediğin çok kolay ekstra bir durum yok,

    class'ın 

    public string FirstName {get;set;}

    public string LastName{get;set;}

    public string Phone{get;set;}

    public decimal Sallary{get;set;}

    olarak düşün, modal içerisinde yer alan, input'un name kısmını (.net core ise, asp-for) name="Sallary" , asp-for="Sallary" olarak düzenle, direkt olarak controller'da yakalarsın.  

    ekstra olarak sen modaldan eklenen datayı, birde aşada göreyim diyorsan javascript ile gösterebilirsin..

     <label id="lblMaas"></lable>

    <script>

    $(document).ready(function(){

    $('#myModal').on('hidden.bs.modal', function (e) {
      $("#lblMass").innerHtml = $("#Sallary").val()
    })

    })

    </script>

    gibi düzenleyip modaldakini ekrana yazdırabilirsin. ama post ettiğinde modal içerisinde yer alan inpudaki değeri gönderirsin. çözemezsen bağlanıp bakabilirim kodları üstünkörü yazdım mantığı anlatmak için :)


    Yanıtları yardımcı olurlarsa yanıt olarak işaretlemeyi ve yardım sağlamazlarsa işaretlerini kaldırmayı unutmayın; bu, aynı veya benzer soruna çözüm arayan diğerlerine yardımcı olacaktır.

    16 Nisan 2020 Perşembe 10:54
  • selamlar 21:30 gibi misait olucam bakalım uygunsa

    Yanıtları yardımcı olurlarsa yanıt olarak işaretlemeyi ve yardım sağlamazlarsa işaretlerini kaldırmayı unutmayın; bu, aynı veya benzer soruna çözüm arayan diğerlerine yardımcı olacaktır.

    16 Nisan 2020 Perşembe 17:08
  • Selamlar, :) modal içerisinde olduğundan olmuyormuş :) view içerisine eklediğinde düzelir.

       $(document).ready(function () { 
            $("#tamambtn").click(function () {
                      alert($("#comment").val())
               
            }) 
        })


    Yanıtları yardımcı olurlarsa yanıt olarak işaretlemeyi ve yardım sağlamazlarsa işaretlerini kaldırmayı unutmayın; bu, aynı veya benzer soruna çözüm arayan diğerlerine yardımcı olacaktır.

    • Yanıt Olarak İşaretleyen Anıl Demirtaş 16 Nisan 2020 Perşembe 18:47
    16 Nisan 2020 Perşembe 18:45
  • Çok teşekkür ederim hocam :)
    16 Nisan 2020 Perşembe 18:48