Autor | Zpráva | ||
---|---|---|---|
suvel Profil |
Nemůžu pohnout s úplně primitivním problémem, tak prosím o nakopnutí:
V selectu si vyberu pár položek a pak si to rozmyslím a chci je javascriptem zase odznačit (třeba onclick=fce někde na inputu, to už je jedno), js mi hlásí, že ElementsByName("vyber")[x] neexistuje, a to pro jakékoli x (od 0 do 3): <select name="vyber[]" size=4 multiple> <option value="hodnota1">1 <option value="hodnota2">2 <option value="hodnota3">3 <option value="hodnota4">4 </select> Nechci to ručně odznačovat pomocí Ctrl, pořebuju vyčistit celý formulář. Dík |
||
Radek9 Profil |
suvel:
„js mi hlásí, že ElementsByName("vyber")[x] neexistuje“ Protože takový element tam přece nemáš. Ta hodnota name, kterou hledáš, je vyber[]: var vyber = document.getElementsByName('vyber[]')[0] Pokud chceš pouze zrušit výběr, tak by mělo stačit toto: vyber.selectedIndex = -1 |
||
suvel Profil |
#3 · Zasláno: 8. 4. 2018, 22:45:06
Radek9:
OK, chyba je jako obvykle mezi židlí a obrazovkou :-( Díky |
||
Časová prodleva: 7 let
|
0