EN | CS | Přihlásit | Registrovat

Ajaxové formuláře

Odesílání formulářů ajaxem s jQuery.

Verze 0.1
Download jquery.ajaxfor­m.js
Forum thread http://forum.nette.org/…-js-s-jquery
Autor Jan Marek
Licence MIT

Instalace

Stáhněte soubor jquery.ajaxfor­m.js a nalinkujte ho do webu. Skript není na Nette závislý, ale pro jeho správnou funkčnost s Nette frameworkem je potřeba nainstalovat také plugin Ajax s jQuery.

Příklad použití

Odeslání formuláře:

$("form").ajaxSubmit(/* [callback] */);

Odeslání formuláře pomocí tlačítka:

$("form .odesilaci-tlacitko").ajaxSubmit(/* [callback] */);

Zajaxovatění všech formulářů a všech jejich tlačítek na stránce:

// po načtení stránky
$(function () {
// odeslání na formulářích
$("form").submit(function () {
$(
this).ajaxSubmit();
return false;
});

// odeslání pomocí tlačítek
$("form :submit").click(function () {
$(
this).ajaxSubmit();
return false;
});
});

Pozor, ajaxem se nedají odesílat soubory.

Historie

Připojené soubory


Komentáře Comments feed

hrach | 9. 7. 2010, 15:00 | bug

Pokud chcete používat ajaxové odesílání spolu s jquery live validation, je třeba upravit řádek 30. následovně:

if (form.get(0).onsubmit && form.get(0).onsubmit() == false) return null; // validation
washo | 2. 9. 2010, 20:27 | question

Lze nejak zamezit aby stejnojmenne hodnoty poli formulare prepisovaly hodnoty parametru action?

Login to submit a comment