Autor Zpráva
Someone
Profil
Dobrý den, snažím se spestřit stránky tím, že přidám kontrolu formuláře pomocí javascriptu. Jde o to, že ačkoli mám takto jednoduchý kód, tak jsem v něm někde udělal chybu.
      function kontrolaDat() {
        var jmeno = document.getElementById("jmeno").value;
        if (jmeno == "") {
          window.alert("Nevyplnili jste přezdívku");
          return false;
        } else {
          return true;
        }
Při odeslání formuláře s prázdným políčkem jmeno vyskočí alert s varováním. Problém nastává tehdy, kdy pžezdívku vyplním. Alert vyskočí taktéž. Předem děkuji za každou radu.
Again
Profil *
Script jsem vyzkoušel a funguje mi bez problému. Nemůžete mít chybu někde jinde?

Script i s formulářem:
<form method="tester.php" method="post" onsubmit="return kontrolaDat()">
  <input type="text" name="jmeno" id="jmeno" />
  <input type="submit" name="send" value="odeslat">
</form>

<script>
  function kontrolaDat() {
        var jmeno = document.getElementById("jmeno").value;
        if (jmeno == "") {
          window.alert("Nevyplnili jste přezdívku");
          return false;
        } else {
          return true;
        }  
  }      
</script>   
Someone
Profil
Jen mimo:

Again:
method="tester.php"
tady to bude překlep, že?

K věci: Problém vyřešen.. na stránce jsem měl ještě jeden prvek s identifikátorem jmeno.. tím to bylo, jinak díky za pomoc.
Again
Profil *
jo to byl překlep, jak jsem se rychle snažil vytvořit formulář, děkuji za upozornění ...
Someone
Profil
Já děkuji za nakopnutí, které mi pomohlo vyřešit problém.

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