Autor Zpráva
Jama
Profil
Ahoj,
prosel jsem snad vsechna fora a nenasel jsem odpoved.

Prosim o radu, jak resit automaticke odeslani formulare po napsani urciteho poctu znaku do input text.

Resim prihlasovani na stranku pomoci PINu, tzn. zadam napriklad 8 znaku a po napsani osmeho se mi formular automaticky odesle, bez nutnosti zmacknuti submitu.

Diky moc za pomoc.
_es
Profil
Jama:
Niekde za značku input daj:
<script>
var e = document.forms["názovFormulára"].elements["názovInputu"];
e.onchange = e.onkeyup = e.onmouseup = function(){ if(this.value.length > 7) this.form.submit();};
</script>
Jama
Profil
Díky za odpoved, ale nejak jsem to nerozchodil :-(

<form name="formular" method="post" action="index.php">
<input type="text" name="pin" size="11">
<br>
<br><input type="submit" value="Login" name="submit">
<script>
var e = document.forms["formular"].elements["pin"];
e.onchange = e.onkeyup = e.onmouseup = function(){ if(this.value.length > 7) this.form.submit();};
</script>
</form>
_es
Profil
Jama:
Díky za odpoved, ale nejak jsem to nerozchodil :-(
<input type="submit" value="Login" name="submit">

Nazvi ten element nejako inak, alebo ho vôbec nenazvi.
Jama
Profil
_es:
Super, diky jede to...

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0