lostyazilim
tr.link

Javascript içerisine nasıl Php kodu eklerim

4 Mesajlar 1.241 Okunma
acebozum
tr.link

4everturk 4everturk WM Aracı Kullanıcı
  • Üyelik 31.10.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek Amatör Yazılımcı
  • Konum Adana
  • Ad Soyad C** A**
  • Mesajlar 173
  • Beğeniler 41 / 28
  • Ticaret 0, (%0)
Merhabalar arkadaşlar,

Bir adet selectboxım var. Bu selectboxı çoğaltıyorum. Aşağıda görselde görebilirsiniz. İlk selectbox HTML olduğu için Php kodlarını ekleyebiliyorum. Fakat ondan sonrakileri Javascript ile çoğalttığım için selectboxın içerisine nasıl PHP eklerim bilmiyorum.

Yukarıdaki HTML yapım :





Buda içine eklemek istediğim Javascript Kodlarım :


<script>
$(window).load(function(){
$(function() {
var scntDiv = $('#malzeme');
var i = $('#malzeme').size() + 1;
$(document).on('click','#addItem', function() {
$('
').appendTo(scntDiv);
i++;
$("select.select2").select2();
return false;
});
$(document).on('click','#delItem', function() {
if( i > 2 ) {
$(this).parents('span').remove();
i--;
}
return false;
});
});
});
</script>


 

 

elektronikssl
webimgo

hsntngr hsntngr Kontör at Kullanıcı
  • Üyelik 21.09.2016
  • Yaş/Cinsiyet 31 / E
  • Meslek Full Stack Developer
  • Konum İstanbul Avrupa
  • Ad Soyad H** T**
  • Mesajlar 1155
  • Beğeniler 99 / 327
  • Ticaret 3, (%100)
ve tanrı ajaxı yarattı..

Servera ajax isteği atıp bu bilgileri serverdan alabilirsiniz.

https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest

http://api.jquery.com/jquery.ajax/
ismail03 MuhammedArslan

kişi bu mesajı beğendi.

4everturk 4everturk WM Aracı Kullanıcı
  • Üyelik 31.10.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek Amatör Yazılımcı
  • Konum Adana
  • Ad Soyad C** A**
  • Mesajlar 173
  • Beğeniler 41 / 28
  • Ticaret 0, (%0)

hsntngr adlı üyeden alıntı

ve tanrı ajaxı yarattı.. tanrı

Servera ajax isteği atıp bu bilgileri serverdan alabilirsiniz.

https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest

http://api.jquery.com/jquery.ajax/


Vallahi çözemedim :) Ajax bilgim yok açıkçası attıklarınızı inceledim fakat pek bir şey anlayamadım. Birde şuanki javascript bile bana karışık geliyor çünkü javascriptten anlamıyorum sadece kütüphanelerden kod alıyorum.
 

 

hsntngr hsntngr Kontör at Kullanıcı
  • Üyelik 21.09.2016
  • Yaş/Cinsiyet 31 / E
  • Meslek Full Stack Developer
  • Konum İstanbul Avrupa
  • Ad Soyad H** T**
  • Mesajlar 1155
  • Beğeniler 99 / 327
  • Ticaret 3, (%100)
Mesela islem.php niz var diyelim. Burada veritabanı ile ilgili, CRUD işlemlerini yapıyoruz. Bu işlem.php ye bir ajax isteği yolluyoruz ve çektiğimiz bilgileri json formatında geri yolluyoruz.


// JS
data = new FormData();
data.append("islem","malzemeGetir");
data.append("malzeme_id","selected option değeri") // change eventi kurup alırsınız

$.ajax({
type: "POST",
url: islem.php,
data: data,
success: res => console.log(res),
dataType: "json"
});

// PHP
if($_POST["islem"] == "malzemeGetir"){

$data = // read sorgunuz

echo json_encode($data);

}

gelen yanıtı konsolda görebilirsinz.

Ancak burada dikkat etmeniz gereken, ikinci select form dinamik olarak eklendiği için, normal click eventi çalışmayacaktır. Event delegation yoluna gitmeniz lazım. İnternette bu konular hakkında baya bir kaynak var hocam, bunlardan yararlanabilirsiniz, kolay gelsin :)
 

 

wmaraci
wmaraci
wmaraci
wmaraci
Konuyu toplam 2 kişi okuyor. (0 kullanıcı ve 2 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al