Autor | Zpráva | ||
---|---|---|---|
j_hajsl Profil |
#1 · Zasláno: 4. 1. 2006, 23:09:10
Zdravim,
potřebuji změnit hodnotu select, tedy přesněji řečeno označit určitou hodnotu jinak než vybráním přímo v tom seznamu. Ale nikoli podle SelectedIndex, to je hodnota pořadí v selectu, ale ja to potřebuji podle hodnoty value v options ... jestli mi rozumite <select> <option value="hodnota">text</option> </select> potřebuji vybrat v tom seznamu buď podle "hodnoty" nebo "textu" ... |
||
Dero Profil |
#2 · Zasláno: 4. 1. 2006, 23:21:05
Já bych to asi dělal nějak takto:
|
||
j_hajsl Profil |
#3 · Zasláno: 4. 1. 2006, 23:54:53
Paráda díky. Akorát tam mělo být
for (i=1; i < sel.options.length; i++) |
||
habendorf Profil |
#4 · Zasláno: 4. 1. 2006, 23:59:19
No já bych řekl že správně je
for (i=0; i < sel.options.length; i++) |
||
Dero Profil |
#5 · Zasláno: 5. 1. 2006, 00:02:39 · Upravil/a: Dero
j_hajsl: Ne, to je správně. Spíš si oprav toto:
for (i=0; i < sel.options.length; i++) Psal jsem to narychlo, omlouvám se. |
||
habendorf Profil |
#6 · Zasláno: 5. 1. 2006, 00:05:34
Dero: To je přece fuk, ne?
Buď for (i=0; i < sel.options.length; i++) if (sel.options[i].value == val) sel.selectedIndex = i; nebo for (i=1; i <= sel.options.length; i++) if (sel.options[i-1].value == val) sel.selectedIndex = i-1; To je přece stejný... |
||
habendorf Profil |
#7 · Zasláno: 5. 1. 2006, 00:06:16
Tak teď mě Dero poněkud mateš, jak měníš příspěvky...
|
||
Dero Profil |
#8 · Zasláno: 5. 1. 2006, 00:09:15
habendorf: Asi nejen Tebe, po odeslání jsem si uvědomil, že to je naprosto to samé a příspěvek jsem upravil. Omlouvám se, refreshnul jsi v těch pár sekundách, kdy tu visel ten starý (za který bych se musel stydět, kdyby tu zůstal :o).
|
||
habendorf Profil |
#9 · Zasláno: 5. 1. 2006, 00:11:52
za který bych se musel stydět, kdyby tu zůstal
A já jsem ho jak na potvoru výše zvěčnil, viď :o) Elegantní to sice nebylo, ale podle mě to fungovalo stejně dobře. |
||
Dero Profil |
#10 · Zasláno: 5. 1. 2006, 00:15:02
habendorf: A já jsem ho jak na potvoru výše zvěčnil, viď :o)
Tak už o tom nemluvme, ještě si toho nekdo všimne. :o) Nebylo to ani elegantní, nebylo to nijaké - byl to prostě jen zbytečně složitý zápis. A takové přece z duše nenávidíme, bubu. Ehm. Dobrou, habendorfe. :o) |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0