Autor Zpráva
Koblich
Profil *
zkouším takovou blbost a nefunguje mi jedna podmínka else if

Vyplním políčko, kliknu, vyskočí prompt s potvrzením + možností o novou změnu jména.
Jenže mi nejede podmínka - když vyskočí prompt a já ho odkliknu (Ok) prázdný - tak chci aby se vypsalo slovo z textového políčka - jako když kliknu na zrušit.

Živá ukázka: Živá ukázka
fandaa
Profil
Koblich:
Jelikož po kliku na OK je v proměnné menit prázdný string, ne null. Lze třeba kontrolovat délku - řádek 8: if (menit!= null && menit.length > 0).

Živá ukázka
_es
Profil
fandaa [#2]:
A aký má zmysel tam potom to porovnávanie s null dávať, keď sa menit nibude nikdy rovnať null (ani cez operátor ==)? Postačí if (menit !== "").
Radek9
Profil
_es:
Když dáš storno, tak prompt vrátí null.
KryVosa
Profil
V tom případě teoreticky stačí kontrolovat naplněnost proměnné:
if(menit){/*...kód...*/}
_es
Profil
Radek9 [#4]:
Aha, na to tlačítko som zabudol. Riešenie [#5] je najjednoduchšie a správne fungujúce.

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: