Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

JQuery Post İşlemi

Merhabalar,
Bir php sistemde, JQuery Tools kullanıyorum. (http://flowplayer.org/tools). Burada bir dialog var. Dialog üzerindeki form'dan post işlemi yapmak istiyorum. Ancak Post etmiyor. Aşağıda kodları veriyorum. Yardımcı olacaklara şimdiden teşekkürler.
<script type="text/javascript">
$(document).ready(function() {
    
    var triggers = $(".modalInput").overlay({
	mask: {
		color: '#000',
		loadSpeed: 200,
		opacity: 0.9
	},
	closeOnClick: false
  });
  
  $("#prompt form").submit(function(e) {
    	// close the overlay
    	triggers.eq(0).overlay().close();    
    	// get user input
    	//var input = $("input", this).val();  
    	// do something with the answer
      
    	//! triggers.eq(0).html(input);    
    	// do not submit the form
    	return e.preventDefault();
    });

  $("form#guestform").submit(function(){
    $.post("classes/process.php?part=guestbook_add",{
                baslik: $("#baslik").val(),
                mesaj: $("#mesaj").val(),
				gonderen: $("#gonderen").val()
			}, function(data) {
                $("#mymesaj").html(data);
                $("#mymesaj").show('slow');
	  });
    });

});
</script>

<div class="modal" id="prompt">
    <h2>Mesaj Yazın</h2>

	<p>
		Lütfen mesajlarda hakaret içeren, argo sözcükler kullanmayınız.
	</p>

	<!-- input form. you can press enter too -->
	<form id="guestform">
      <table>
        <tr><td>Gönderen:</td><td><input type="text" name="gonderen" style="width: 180px;" /></td></tr>
		<tr><td>Başlık:</td><td><input type="text" name="baslik" style="width: 180px;" /></td></tr>
        <tr><td>Mesajınız:</td><td><input type="text" name="mesaj" style="width: 180px; height: 100px;"  /></td></tr>
		<tr><td><button type="submit"> Gönder </button>
		<button type="button" class="close"> Vazgeç </button></td></tr>
      </table>
	</form>
	<br />
</div>
  • hocam bunun sonucu div içinde değilde yeni bir sayfada göstermek istiyorum acaba o nasıl oluyor yardımcı olabilirmisiniz. ben butona bastığmda post işlemi olcak ve sonucuda yeni bir sayfda görünecek mesela..
    craylead 9 yıl önce yazdı
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • seyhunak adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    5 cevap - 0 soru
    JQuery:

    $("form#guestform").submit(function(){
    	 $.post("classes/process.php?part=guestbook_add", $("form#guestform").serialize(), 
    		function(data) {
    			$("#mymesaj").html(data);
    			$("#mymesaj").show('slow');
          });	 
      });
    <div id="mymesaj"></div> 
    



    Kaynak:
    http://api.jquery.com/jQuery.post/
    • sercey adlı üyenin fotoğrafı sercey
      Daha önce bu şekilde çalışıyordu. Serialize aklıma gelmemişti. Teşekkür ederim.
      10 yıl önce yazılmış

Cevaplar

Hiç cevap bulunamadı.