Prototype form submit
Egy kis segítségere lenne szükségem, Prototype-pal szeretném disable-re állítani egy form összes mezőjét, onSubmit eseményre:A gond az, hogy a mezők lezárásra kerülnek, be is töltődik az action-ben megadott cím, de az adatok nem kerülnek átadásra (üres a post tömb). Próbáltam a JavaScriptből is document.forms['loginform'].submit(); módon küldeni az űrlapot, úgy sem akarta. Szóval így nem igazán látom értelmét a Form.disable metódusnak, ha pont egy ilyen alapvető feladatba nem lehet beépíteni - önamgában jól működik, csak form submitolással egybekötve nem. Remélem csak én néztem el valamit, a hiányos JS tudásomnak köszönhetően.
■
<script type="text/javascript"><!--
function postLoginForm() {
$('submit').value='Kérjük, várj....';
Form.disable('loginform');
}
//-->
</script>
<form id="loginform" action="valami" method="post" onsubmit="postLoginForm();">
...
Readonly
Ez jó lenne...
Valószínűleg akkor az a megoldás lesz, hogy inputokra readonly, gombokra disable.
nem erre van szükséged
Felhő
Félig jó...
IE suck
Rendes böngészőben nem.
A megoldásod jó lehetne amúgy, csak az onsubmit küldés ELŐTT fut le. Annyit kéne tenned, hogy küldés után állítod disabledre a formot. Vagy pedig küldéskor teszel egy eseménykezelőt az input elemekre, ahol az Entert kiszűröd.
Felhő
Onsubmit