folder Tahribat.com Forumları
linefolder Html - CSS - XML - JavaScript - Ajax
linefolder Ajax İle Aynı Sayfada Birden Fazla Formdan Veri Almak



Ajax İle Aynı Sayfada Birden Fazla Formdan Veri Almak

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    GusFring
    GusFring's avatar
    Kayıt Tarihi: 24/Haziran/2009
    Erkek

    Döngü ile veritabanından ürünleri çekiyorum ve her ürünü sepete ekle butonu ile ajaxla ekletmek istiyorum. Fakat şöyle bir sorun var,

    Döngüye giren form bu, https://paste.ee/p/SP1pW

    JS dosyası bu, https://paste.ee/p/qlZWE

    formlar döngü ile geldiği için hepsinin data id'si aynı oluyor, bundan dolayı ajax ile ekleme yaparken sadece ilk formu ekleyebiliyorum.

    Nasıl çözebilirim?

     

     

     

    GusFring tarafından 13/Eyl/18 02:45 tarihinde düzenlenmiştir
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pSkpt
    pSkpt's avatar
    Kayıt Tarihi: 10/Aralık/2010
    Erkek

    Butonun bulunduğu formu algılaman gerekiyor. Aşağıdaki gibi bir dene olmadı.

    btn_submit.parent().parent().serialize(); olarka denersin.

     

    https://gist.github.com/sonerb/69925f55255ed67363f4fbaa8a7b4227

     


    İmza...
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    MhmdAlmz
    MhmdAlmz's avatar
    Kayıt Tarihi: 09/Ağustos/2015
    Erkek
     var sendData = Array();
            $("#buy-form #product_id").each(function () {
                sendData.push({product_id: $(this).attr("value")});
            });
            $.ajax({
    
    
                type: 'POST',
                url: 'jproduct',
                data: JSON.stringify(sendData),
    
                success: function (data) {
                    if ($.trim(data) == "yes") {
                        $.notify("Ürün sepete eklendi", "success");
                    } else {
                        $.notify(data, "error");
    
                    }
    
                }
    
            });


    MhmdAlmz tarafından 13/Eyl/18 10:07 tarihinde düzenlenmiştir

    Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu önünden (ahiret dünyadan) daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken (doğru) yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? Öyle ise, sakın yetime kahretme (onu horlama)! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    GusFring
    GusFring's avatar
    Kayıt Tarihi: 24/Haziran/2009
    Erkek

    Cevaplarınız için teşekkür ederim, fakat ikisinde de olmadı. Ajax boş hata mesajı döndürüyor.

     

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wert
    wert's avatar
    Kayıt Tarihi: 19/Eylül/2005
    Erkek

    ben böyle yapardım doğrusumu yanlışımı bilmiyorum öğrenirken böyle öğrendim

    bu yöntem yanlışsa güvenlik problemleri yaratıyorsa biri anlatırsa sevinirim

     

    function gonder(deger) {
    	$.ajax({
    	type: 'POST', //post olarak belirledik
    	url: 'sepeteekle.php', //formdaki verilerin gideceği adres
    	data: 'urunid='+deger, 
    	success: function(gelen) { //işlem başarılı olduğunda yapılacak
    	$("#aciklama").html(gelen);
    
    	}
    	});
    
    }
    

     

    <form id="buy-form" href="" method="POST">
        <input id="product_id"  name="product_id" type="hidden" class="form-control"
               value="<?php echo $shopProductData['id']; ?>">
        <td>
            <button type="button" href="javascript:;"
                    class="btn btn-sm btn-primary btn-pro" onclick="gonder(<?php echo $shopProductData['id']; ?>)">Sepete Ekle
            </button>
        </td>
    </form>

     


    |sadece aptalların başarısı ders notu ile ölçülür|
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    MhmdAlmz
    MhmdAlmz's avatar
    Kayıt Tarihi: 09/Ağustos/2015
    Erkek

    Hocam Server Side kodunu atar mısın JSON parse ediyor musun etmiyor musun ?


    Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu önünden (ahiret dünyadan) daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken (doğru) yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? Öyle ise, sakın yetime kahretme (onu horlama)! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    GusFring
    GusFring's avatar
    Kayıt Tarihi: 24/Haziran/2009
    Erkek

    Yardımlarınız için teşekkürler, http://www.bestjquery.com/2016/03/simple-add-cart-system-using-jqueryajax-php/ şunu düzenleyerek kendime göre ayarladım.

     

Toplam Hit: 1146 Toplam Mesaj: 7
ajax add to cart