Başka Formu soru göndermek

2 Cevap php

I) onsubmit (bir ajaxFunction çağıran bir form var ... ajaxfunction bir mysql db sonuçlarını döndüren bir php işlevini çağırır ...

Problem geri düğmesi ... Ben kullanıcıların arama ve sonra tekrar arama ve sonra tekrar önceki arama almak için geri düğmesini kullanmak mümkün olmak istiyorum, ama bu alışkanlık iş ..., formu gerçekten teslim etmez Unutmayın, bu Bir ajaxfunction aramaları ...

Ben formu geri düğmesini kullanmak için teslim olmak zorunda mıyım?

BTW formu göndererek denedim, ama sayfa sadece yenilenmiş olur ve ajaxfunction denilen almaz ve php dosyası olarak adlandırılır var çünkü asla hiçbir mysql sonuçlara yol açar!

Teşekkür için tüm ... adamlar yardım ve daha fazla girdi ihtiyacınız varsa bana bildirin ...

2 Cevap

Ben kullanıcıya sahip "Geri" düğmesini oldukça fazla bir ajax etkin form parası yendi vurmak olduğunu düşünüyorum.

Eğer bir mazisi temiz başlamak böylece div innerHTML özniteliğini temizlemek, ajax işlevini çağırın hemen önce. Ya da kullanıcıların kontrolü sağlamak için, bir düğmeye işlevsellik sağlamak.

document.getElementById("divid").innerHTML = "";

veya jQuery:

$("#divid").html("");

EDIT / GÜNCELLEME: Ben nedense siteyi vuramaz, ama onlar muhtemelen sayfanın unload olay yakalamak için bazı jQuery veya Javascript kullanıyor. SO böyle bir şey kullanır. Sen yukarıda bahsettiğim şeyler aramak için bu olayı kullanabilirsiniz:

$(window).unload(function() { 
    $("#divid").html(""); 
});

Bir sunucu isteği neden olmaz geçerli sayfada bir adlandırılmış çapa formu gönderebilirsiniz.

Form:

<form action="#anchor">
...
</form>

(Aynı sayfada) Sizin formun hedef

<a name="anchor">...</a>

Bunu yaparsanız, geri düğmesi bir sayfayı yeniden olmadan adres çubuğuna adresini göndermeniz geri ön şekilde gideceğiz.

GÜNCELLEME: kullanmayı deneyin Really Simple History :)