Autor | Zpráva | ||
---|---|---|---|
Anakin Profil * |
#1 · Zasláno: 30. 8. 2007, 13:16:18
Dobrej den,
chtel bych zamezit odesílání formuláře, pokud bude prázdný... mám input: <input name="hallo" id="hallo" value="nejaka_hodnota_z_databaze"> .. v tuhle chvíli bude hodnota inputu "nejaka_hodnota_z_databaze"... ae když ji vymažu tak bude přeci input prázdný... pri odesilani formulare to kontroluji touto fcí.. ae vzdy se to odesle.. :( function cc() { if((document.getElementById('hallo').value == "")) { return false; }else{ return true; } } |
||
Zdeněk Košťál Profil |
#2 · Zasláno: 30. 8. 2007, 13:50:53
|
||
Ni7R0 Profil |
#3 · Zasláno: 30. 8. 2007, 13:56:00
Anakin
Ten script je funkční, jen asi nemáte u události onsubmit u formuláře return. Musí tam být onsubmit="return cc()", ne onsubmit="cc()", protože v druhém případě z toho vyleze při prázdné položce onsubmit="false", což nic neudělá. |
||
Anakin Profil * |
#4 · Zasláno: 30. 8. 2007, 13:57:20
Zdeněk Košťál: prosím přečtěte si pořádně můj dotaz...
|
||
Anakin Profil * |
#5 · Zasláno: 30. 8. 2007, 14:01:40
Ni7R0:
Mám to přesně jak říkáte.. |
||
Ni7R0 Profil |
#6 · Zasláno: 30. 8. 2007, 14:13:15
Anakin
Tzn. problém vyřešen nebo ne? Zkoušel jsem to teď v PSPadu, sice jen s integrovaným IE prohlížečem, ale šlo to. |
||
Anakin Profil * |
#7 · Zasláno: 30. 8. 2007, 14:23:47
hele nejde.. problém je v tom, že normálně když je čistý ten INPUT (jako prázdný myslím).. tak to funguje.. ale nahoře jsem napsal!!!!! že ten input je takhle
<input name="hallo" id="hallo" value="nejaka_hodnota_z_databaze"> nějaká hodnota z databáze bude ve VALUE toho inputu.. pak když ji vymažu a odešlu form tak se odešle místo toho aby se neodeslal.. |
||
Anakin Profil * |
#8 · Zasláno: 30. 8. 2007, 14:27:41
hele nejde.. problém je v tom, že normálně když je čistý ten INPUT (jako prázdný myslím).. tak to funguje.. ale nahoře jsem napsal!!!!! že ten input je takhle
<input name="hallo" id="hallo" value="nejaka_hodnota_z_databaze"> nějaká hodnota z databáze bude ve VALUE toho inputu.. pak když ji vymažu a odešlu form tak se odešle místo toho aby se neodeslal.. |
||
Ni7R0 Profil |
#9 · Zasláno: 30. 8. 2007, 14:34:06
Stačilo to jednou a bez vykřičníků. Ale jestli Vám to nejde, chyba je u Vás. V IE i FF to funguje korektně.
http://sairon.cz/tmp/anakin.html |
||
Anakin Profil * |
#10 · Zasláno: 30. 8. 2007, 14:46:43
zajímavé :)
|
||
Časová prodleva: 17 let
|
0