| Autor | Zpráva | ||
|---|---|---|---|
| drvaca Profil |
#1 · Zasláno: 8. 1. 2010, 08:57:14
Prosím pěkně, kde je chyba? Když není vyplněn input, sice vyskočí alert, ale stejně to pokračuje na chat.php3 . . .
<script language="JavaScript" type="text/javascript">
function zkontroluj() {
if(document.kontrola.person.value.length == 0) {
alert("Nejprve si zvolte prezdivku!");
}
}
</script>
<form name="kontrola" onSubmit="zkontroluj();" action="chat.php3" method="GET">
Prezdivka: <input type="text" name="person"><br><input type="submit" value="Vstoupit"></form> |
||
| JAAkub Profil |
drvaca : skus dat -
... document.forms.kontrola.person.value |
||
| drvaca Profil |
#3 · Zasláno: 8. 1. 2010, 09:17:06
Tak to mi nepomohlo :) Bych řekl že by tam mělo být něco jako že když nic nebude vyplněný tak form action disabled, ale nevim jak.
|
||
| JAAkub Profil |
#4 · Zasláno: 8. 1. 2010, 09:26:27
Ty myslis aby to nepokracovalo v akcii ??
|
||
| Joker Profil |
#5 · Zasláno: 8. 1. 2010, 09:40:54
drvaca:
„Když není vyplněn input, sice vyskočí alert, ale stejně to pokračuje na chat.php3“ Přidejte do té funkce return false, aby se zrušilo odesílání formuláře. |
||
| JAAkub Profil |
#6 · Zasláno: 8. 1. 2010, 09:44:16 · Upravil/a: JAAkub
Tu je ten tvoj script :
<script language="JavaScript" type="text/javascript">
function zkontroluj() {
if(document.forms.kontrola.person.value.length == 0) {
alert("Nejprve si zvolte prezdivku!");
document.forms.kontrola.person.focus()
return false;
}
else return true
}
</script>
<form name="kontrola" onSubmit="return zkontroluj()" action="chat.php3" method="GET">
Prezdivka: <input type="text" name="person"><br><input type="submit" value="Vstoupit"></form>je to podla jpw |
||
|
Časová prodleva: 17 let
|
|||
0