Autor | Zpráva | ||
---|---|---|---|
greeny Profil |
#1 · Zasláno: 7. 6. 2012, 15:32:55
Zdravím...
Mám formulář, např <form> <input ... > <input ... > ... <button> </form> Dá se nějak udělat, aby po zmáčknutí buttonu se odeslal formulář, ale nenačítala celá stránka znova? Měl jsem to přes jQuery (viz níže) ale nepřišlo mi to ideální... $('#button').click(function(){ // ziskani hodnot z formulare $('#vysledek').load('nejakyscript.php?hodnota1='+hodnota1+'&hodnota2='+hodnota2 ...); }); Hlavně při odesílání rozsáhlého formuláře je to hromada kódu navíc... Prosím o radu a případně kousek kódu nebo odkaz na živou ukázku, děkuji mnohokrát ;) |
||
_es Profil |
greeny:
„Dá se nějak udělat, aby po zmáčknutí buttonu se odeslal formulář, ale nenačítala celá stránka znova?“ Najjednoduchšie tak, že nasmeruješ formulár na iframe na stránke, alebo na nové okno, pozri Formuláře » form - atribút target .
|
||
pcmanik Profil |
#3 · Zasláno: 7. 6. 2012, 17:07:27
greeny:
Staci ti tam dopisat return false; Cim zablokujes defaultne spravanie sa toho buttonu |
||
theNookyn Profil |
Příklad:
<script> $("form#formular").submit(function(){ var promenna = $("input.promenna").val(); var promenna2 = $("input.promenna2").val(); $.post("nejakyscript.php", { promenna: promenna, promenna: promenna2 }, function(data){ $("div#vysledek").html(data); }); return false; }); </script> <div id=vysledek></div> <form id=formular> <input type=text name=promenna class=promenna> <input type=text name=promenna2 class=promenna2> <input type=submit> </form> |
||
greeny Profil |
#5 · Zasláno: 7. 6. 2012, 21:56:41
theNookyn:
Díky moc, to je přesně to co jsem potřeboval ;) |
||
Časová prodleva: 12 let
|
0