Autor | Zpráva | ||
---|---|---|---|
pat Profil * |
Dobrý večer, chci se zeptat jak udělat otazku před odeslánim funkcí onchange? Jak to mám, tak vyskočí varovné okno, ale je jedno jestli si přeju akci dokončit nebo zastvit. Neví někdo jak to udělat aby se při stornu akce neprovedla? Děkuju
<select name="stav" onchange="this.form.submit();"> <option>Vyber stav</option> <option value="a">Jseš</option> <option value="n" onclick="return confirm('Opravdu tu nejseš?!');">Nejses</option> </select> |
||
Chamurappi Profil |
#2 · Zasláno: 10. 4. 2010, 02:57:58
Reaguji na pata:
„Jak to mám, tak vyskočí varovné okno“ Špatně testuješ, v Exploreru nevyskočí. <select name="stav" onchange="if(this.value != 'n' || confirm('Opravdu tu nejseš?!')) this.form.submit();"> n , confirm už se nevolá, podmínka je vyhodnocena kladně, formulář se odešle. Pokud vybraná hodnota je n , přijde na řadu ta nebo-část a o odeslání rozhodne návratová hodnota confirm u.
|
||
pat Profil * |
#3 · Zasláno: 10. 4. 2010, 03:13:11
V ie jsem to vážně netestoval, ale to nebylo ani zapotřabí :-) Potřebuju, aby to bylo na všechny prohlížeče. Takhle jak jste to uvedl, tak to maká jen se chci zeptat jestli to je na všechny prohližeče? Moc děkuju za pomoc
|
||
Chamurappi Profil |
#4 · Zasláno: 10. 4. 2010, 03:34:57
Reaguji na pata:
„jen se chci zeptat jestli to je na všechny prohližeče?“ Vyzkoušej si to. Ale na tvém místě by mi přišlo docela pravděpodobné, že člověk, který tě upozorní na chybu, neudělá vzápětí vědomě ten samý druh chyby. |
||
pat Profil * |
#5 · Zasláno: 10. 4. 2010, 03:59:18
To mi přišlo, ale zeptat se muzu :-) Jeste jednou dekuju
|
||
Časová prodleva: 14 let
|
0