Jquery Sorunu
-
Herkese selam,
İlk kodları vereyim
<!-- Fatura ürünleri --> <div class="table-responsive"> <div class="scroll-yap-2"> <table class="table table-bordered" id="dataTable" width="100%" cellspacing="0"> <thead> <tr> <th>Stok Kodu</th> <th>Stok Cinsi</th> <th>Adet</th> <th>Gram</th> <th>Fiyat</th> <th>KDV</th> <th>Tutar</th> <th><i class="fas fa-cog"></i></th> </tr> </thead> <tbody id="form_listele"> <tr id="form_listesi"> <td> <div class="input-group"> <input class="form-control stok_kodu_inputu1" size="5" name="stok_kodu[]" /> <div class="input-group-append"> <button onclick="stok_kod_listele1()" data-toggle="modal" data-target="#fatura_stok_kod_ayrintili_liste" class="btn btn-outline-secondary btn-warning text-white" type="button"><i class="fas fa-list"></i></button> </div> </div> </td> <td class="cinsi-class"><input class="form-control stok_cinsi_form1" size="10" name="stok_cinsi[]" id="stok_cinsi" /></td> <td><input class="form-control adet_form" size="5" name="adet[]" id="adet" /></td> <td><input class="form-control gram_form" size="5" name="gram[]" id="gram" /></td> <td><input class="form-control fiyat" size="5" onchange="tutar_hesapla()" name="fiyat[]" id="fiyat" /></td> <td><input class="form-control kdv" size="5" onchange="tutar_hesapla()" name="kdv[]" id="kdv" /></td> <td><input class="form-control tutar" size="5" name="tutar[]" id="tutar" /></td> <td><a onclick="form_ekle2()" id="form_ekle_buton1" class="btn btn-success text-white yeni-form-ekle1"><i class="fas fa-plus"></i></a> </td> </tr> </tbody> </table> </div> <!-- //Fatura ürünleri -->
Java script =
//stok kodu işlemleri $("body").on("change",".stok_kodu_inputu1",function(){ var stok_kodu = $(this).val(); var ekle_btn = document.getElementById("form_ekle_buton1"); jQuery.ajax({ type:'POST', url:'ajax/stok-kod-var-mi.php', data:"stok_kodu="+stok_kodu, success: function(sonuc){ var ok = JSON.parse(sonuc); if(ok.kod=="1"){ ekle_btn.style.display="none"; alert(ok.sonuc); } else if(ok.kod=="0"){ ekle_btn.style.display=""; $(this).next(".stok_cinsi_form1").val(ok.sonuc); } } }); }); //-------------------------------- //-------------------------------
Şimdi formum var ekle butonuna bastıkça yenisi ekleniyor. Ben stok kodunu girince php sayfasında stok kodu doğru ise json ile stok cinsini alıp stok cinsi inputuma atmaya çalışıyorum ama olmuyor
//kodum bu $(this).next(".stok_cinsi_form1").val(ok.sonuc); //böyle denedim olmadı $(this).next("input:text").val(ok.sonuc); //böylede denedim olmadı ? $(this).nextAll().find(".stok_cinsi_form1").val(ok.sonuc);
yardımcı olabilirseniz çok sevinirim
arkinfes tarafından 19/May/20 14:04 tarihinde düzenlenmiştir -
$(this).parents('tr').find(".stok_cinsi_form1")
şu şekilde erişebilirsin o elelmana -
Cosmic bunu yazdı
$(this).parents('tr').find(".stok_cinsi_form1")
şu şekilde erişebilirsin o elelmanateşekkürler hocam mantığı anladım :)