Autor Zpráva
Cakewalk
Profil
Dobrý den,
používám tento script pro odeslání formuláře.

<script>
        $(document).ready(function() {
// SUCCESS AJAX CALL, replace "success: false," by:     success : function() { callSuccessFunction() }, 
            $("#form1").validationEngine({
                ajaxSubmit: true,
                    ajaxSubmitFile: "ajaxSubmit.php",
                    ajaxSubmitMessage: "Vaše zpráva byla úspěšně odeslána. Děkujeme!",
                success :  false,
                failure : function() {}
            })
            

        
         });
        </script>
Vše funguje jak má. Potřeboval bych ale, aby se hláška "Vaše zpráva byla úspěšně odeslána. Děkujeme!" objevila a po nějaké intervalu zmizela. Teď se pouze objeví a konec. Nejsem v JavaScriptu moc kovaný. Asi to bude banalita.
Zkoušel jsem použít fukci set Timeout, ale bez úspěchu.
Děkuji za radu.
pcmanik
Profil
Cakewalk:
Musis to priradit do successu. Teda nejak takto:

$(document).ready(function() {
     $("#form1").validationEngine({
         ajaxSubmit: true,
         ajaxSubmitFile: "ajaxSubmit.php",
         success :  function() { // Sem vlozis ten setTimeout a tu spravu co sa ma napisat 
             }
     })
});
Cakewalk
Profil
Tak jsem udělal toto:

<script>
        $(document).ready(function() {
// SUCCESS AJAX CALL, replace "success: false," by:     success : function() { callSuccessFunction() }, 
            $("#form1").validationEngine({
                ajaxSubmit: true,
                    ajaxSubmitFile: "ajaxSubmit.php",
                    success :  function() {setTimeout('ajaxSubmitMessage: "Vaše zpráva byla úspěšně odeslána. Děkujeme!"', 4000)},
                failure : function() {}
                
             })
                
         });
        </script>
Nevím, jestli mám ten zápis dobře, ale teď vyskočí pouze hláška o nedefinované zprávě a konec.
Řekl bych, že je tam jasně definovaná funkce ajaxSubmitMessage ?!

Je k tomu ještě tento script. Celý je k nahlédnutí na:
jquery.validationEngine.js

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0