Yukarıdaki index.php dosyamda Jquery ile select menude seçim yapıldığında vlaue değerinde ki urunid bilgisini alıp bunu test.php dosyasına göndermesini istiyorum.
var urunid = jQuery('#urun').val(); alert (urunid)
şeklinde test ettiğimde doğru değeri aldığını görebiliyorum ama bunu test.php dosyasına göndermeyi başaramadım. Php dosyasından geri dönen cevap ise şuan için deneme amaçlı #sonuc id' sine sahip div içine yazılıyor ama benim asıl amacım dönen veriyi formda ki miktar id' sine sahip text alanın value kısmına yazdırmak. Yani şu kısma yazmasını istiyorum.
echo '<input type="text" id="miktar" name="miktar" value="Dönen bilgi bu kısma yazılacak" readonly></input>' . "</br>\n";
Deneme amaçlı hazırladığım test.php dosyamın içeriğinide aşağıya koyuyorum. Tabi bu dosyada veriyi doğru şekilde alabilirsem database den ilgili ürünün miktarını ekrana yazdıracağım ama önce urun id' sini doğru şekilde test.php dosyasına aktarmam gerekiyor.
<?php
$urun_id = $_POST['urunid']; echo $urun_id; ?>
Bu konuda yardımlarınızı bekliyorum cevaplar için teşekkürler.
Yalnız siz onClick olayını kullanmışsınız. Benim yapmak istediğim bunun otomatik olarak gerçekleşmesi. Yani select menu de bir seçim yapıldığınında bu seçimin "value=deger" kısmından deger bilgisini alıp (ki benim dosyamda burada php ile, yapılan seçimin mysql veritabanında depo taplosunudan gelen id bilgisi tutuluyor) bu bilgiyi test.php dosyasına gönderip bir değişkene aktarmak. "test.php" dosyasında bu id' ye sahip ürünün miktarını çağırıp tekrar cevap olarak jquery ile;
echo '<input type="text" id="miktar" name="miktar" value="Dönen bilgi bu kısma yazılacak" readonly></input>' . "</br>\n";
value kısmına yazdırmak istiyorum. Umarım anlatabilmişimdir.
<script type="text/javascript"> function urunid_gonder(){ var urunid = jQuery('#urun').val(); $.ajax({ type:'POST', url:'test.php', data:$(urunid), success: function(msg){ $('#sonuc').html(msg); }
});
}
</script>
Bu kısımda ki;
data:$(urunid),
satırını;
<script type="text/javascript"> function urunid_gonder(){ var urunid = jQuery('#urun').val(); $.ajax({ type:'POST', url:'test.php', data:'urunid=' + urunid, success: function(msg){ $('#sonuc').html(msg); }
});
}
</script>
şeklinde değiştirince istediğim gibi veriyi php dosyasına gönderebildim. Şimdi gelen bilgiyi jquery ile aşağıda ki satırın value değerine yazdırmam gerekiyor.
echo '<input type="text" id="miktar" name="miktar" value="Dönen bilgi bu kısma yazılacak" readonly></input>' . "</br>\n";
Bunun için örneklerden anladığım kadarıyla yukarıda ki javascript' te;
$('#sonuc').html(msg);
satırını değiştirmem gerekiyor. Ama henüz bu konuda ilerleme kaydedemedim.
Yukarıdaki index.php dosyamda Jquery ile select menude seçim yapıldığında vlaue değerinde ki urunid bilgisini alıp bunu test.php dosyasına göndermesini istiyorum.
şeklinde test ettiğimde doğru değeri aldığını görebiliyorum ama bunu test.php dosyasına göndermeyi başaramadım. Php dosyasından geri dönen cevap ise şuan için deneme amaçlı #sonuc id' sine sahip div içine yazılıyor ama benim asıl amacım dönen veriyi formda ki miktar id' sine sahip text alanın value kısmına yazdırmak. Yani şu kısma yazmasını istiyorum.
Deneme amaçlı hazırladığım test.php dosyamın içeriğinide aşağıya koyuyorum. Tabi bu dosyada veriyi doğru şekilde alabilirsem database den ilgili ürünün miktarını ekrana yazdıracağım ama önce urun id' sini doğru şekilde test.php dosyasına aktarmam gerekiyor.
Bu konuda yardımlarınızı bekliyorum cevaplar için teşekkürler.