Ajax Response Javascript Çağrı Nasıl?

0 Cevap php

Ben bunu gönderdiğinizde, bu ajax başka bir php komut dosyası için doğrulama için veri gönderen bir form var. Doğrulama hataları benim formunda bir div geri echo'd edilir. Doğrulama geçerse bir başarı mesajı da döndürülür.

Sorun form hala sonra göndermek ve başarılı bir doğrulama görüntülenir olmasıdır. Ben başarı sonrasında div sakladı istiyorum.

Yani, form üzerinde görüntülenen sayfa çağrıldığında çalışıyor bu basit CSS yöntemi yazdı.

Sorun ben döndü kodu aracılığıyla gizlemek komut aramak için görünmüyor olabilir. Ben gibi html dönebilirsiniz

echo "<p>Thanks, your form passed validation and is being sent</p>";

Yani ben sadece bundan sonra başka bir hat yankı varsaymışlardı

echo "window.onload=displayDiv()";
(burada görüntü almak olamaz) script etiketleri içerisinde ...

ve formu div gizlemek söyledi.

Bu çalışmıyor. Ben sorunun javascript yanlış iade ediliyor ve tarayıcı tarafından yorumlanır olmamak olduğunu varsayarak yaşıyorum ...

Nasıl benim doğrulama komut döndürülen verileri üzerinden sayfasında benim 'hide' yazısı çağırabilirsiniz? Ben metin geri yankı ama betik çağrı etkisiz.

Teşekkürler!

Bu form ile sayfada script ...

Ben yazarken ben onclick = "displayDiv ()" Ben ... kullanıcı bu çağırmak istemiyorum ama formda iken başarılı bir doğrulama sonucu olarak adlandırılabilir oldu gibi bir şey ile göstermek / gizlemek için arayabileceğiniz geri div sonuçları ...

<script language="javascript" type="text/javascript">
    function displayDiv()
    {
        var divstyle = new String();
        divstyle = document.getElementById("myForm").style.display;
        if(divstyle.toLowerCase()=="block" || divstyle == "")
        {
            document.getElementById("myForm").style.display = "none";
        }
        else
        {
            document.getElementById("myForm").style.display = "block";
        }
    }
    </script>

PS: Bu sözdizimi için önemli eğer form doğrulama için mootools.js kütüphaneyi kullanıyorum ..

AJAX çağrı:

window.addEvent('domready', function(){
$('myForm').addEvent('submit', function(e) {
new Event(e).stop();
var log = $('log_res').empty().addClass('ajax-loading');
this.send({
update: log,
onComplete: function() {
log.removeClass('ajax-loading');
}
});
});
});

Ajax geri arama metin (doğrulama hataları ve başarı mesajı) ve yükleme grafik nerede görüneceğini Div kimliği günlüğü

0 Cevap