Doğru Cevap
-
http://www.ryancoughlin.com/2008/11/04/use-jquery-to-submit-form/comment-page-3/#comment-978
burdaki örneği incelersen çözebilirsin.
$("form#payment").submit(function() { var isim = $('#isim').attr('value'); var email = $('#email').attr('value'); var telefon = $('#telefon').attr('value');
$.ajax({ type: "POST", url: "modules/sepet/ajax.php", data: "isim="+ isim +"& email="+ email +"& telefon="+ telefon +"& adres="+ adres +"& faturaadres="+ faturaadres +"& postakodu="+ postakodu +"& ulke="+ ulke +"& il="+ il +"& ilce="+ ilce +"& odemetipi="+ odemetipi +"& kartno="+ kartno +"& guvenlikkodu="+ guvenlikkodu +"& kartisim="+ kartisim +"& tarihiyil="+ tarihiyil +"& tarihiay="+ tarihiay +"& kartturu="+ kartturu , success: function(){ $('form#payment').hide(function(){$('div.message').fadeIn();});
gibi bir çok uygulamada rahatca kullanırsın.
test.php de buna benzer bir filtre uygulaman lazım.
$isim = mysql_real_escape_string(htmlspecialchars(trim($_POST['isim']))); $email = mysql_real_escape_string(htmlspecialchars(trim($_POST['email'])));
-
freeman9k8
Cevap için teşekkürler.
data:'urunid=' + urunid
Örnekği inceledikten sonra bu şekilde düzelttim ve çalıştı. Şimdi sıra;
echo '<input type="text" id="miktar" name="miktar" value="Dönen bilgi bu kısma yazılacak" readonly></input>' . "</br>\n";
dönen veriyi bu kısma yazdırmaya geldi önce biraz kendim uğraşayım tabiki. Eğer yapamazsam yardımlarınızı rica edeceğim tekrar.10 yıl önce yazılmış -
freeman9k8
<script type="text/javascript"> function urunid_gonder(){ var urunid = jQuery('#urun').val(); $.ajax({ type:'POST', url:'test.php', data:'urunid=' + urunid, success: function(msg){ $('#miktar').val(msg); } }); } </script>
Java script kodunu bu şekilde düzenleyince tam istediğim gibi çalıştı.10 yıl önce yazılmış
-
Cevaplar
-
data:$(urunid), kısmında hatalı yazmışsın. Bu alanı querystring data gönderme alanı olarak gör. Şu şekilde olacak örneğin data:$('UrunIdDegeri=' + urunid),
-
freeman9k8
<script type="text/javascript"> function urunid_gonder(){ var urunid = jQuery('#urun').val(); $.ajax({ type:'POST', url:'test.php', data:$('urunidDeger=' + urunid), success: function(msg){ $('#sonuc').html(msg); } }); }
Şeklinde düzelttim fakat yine bir sonuç alamadım. "test.php" dosyam,
<?php $urun_id = $_POST['urunid']; echo $urun_id; ?>
Php dosyası şu şekilde bir hata gönderiyor.
Notice: Undefined index: urunid in C:\wamp\www\test3\test.php on line 3
Cevap için teşekkürler. Ama biraz daha açıklayıcı bir örnek olursa sevinirim. Çünkü baya acemiyim bu konuda ve yeni öğrenmeye çalışıyorum.10 yıl önce yazılmış
-