Autor Zpráva
drvaca
Profil
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
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
Ty myslis aby to nepokracovalo v akcii ??
Joker
Profil
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
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

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

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

0