Autor | Zpráva | ||
---|---|---|---|
Melt Banana Profil * |
Dobrý den, používám následující funkci pro vípis elementů option do <select id="menu">
function setSelectsContent(){ var id; var title; var levelArray = xmlRoot.getElementsByTagName("level"); var optionsArray = document.getElementById("menu").getElementsByTagName("option"); for(var i = optionsArray.length;i > 0;i--){ document.getElementById("menu").removeChild(optionsArray[i - 1]); } for(var i = 0;i < levelArray.length;i++){ id = levelArray.item(i).getElementsByTagName("id").item(0).firstChild.data; title = levelArray.item(i).getElementsByTagName("title").item(0).firstChild.da ta; var option = document.createElement("option"); var textNode = document.createTextNode(title); option.appendChild(textNode); option.value = id; try{ var menu1selected = xmlRoot.getElementsByTagName("menu1selected").item(0).firstChild.data; } catch(e){} if(id == menu1selected)option.selected = true; document.getElementById("menu").appendChild(option); } } V IE a FF to je OK, ale Opera nebere option.selected = true; a selected vůbec nenastaví. umí to někdo řešit? děkuji |
||
perun Profil |
#2 · Zasláno: 11. 3. 2008, 14:38:23
Skúsiť nastaviť pre select vlastnosť selectedIndex by mohlo pomôcť.
|
||
Melt Banana Profil * |
#3 · Zasláno: 11. 3. 2008, 15:02:43
jestli to dobře chápu, tak bych měl použít ještě
option.selectedIndex = true; bohužel toto v Opeře také nefunguje... |
||
Leo Profil |
#4 · Zasláno: 11. 3. 2008, 15:08:46
option.selectedIndex = true;
selectedIndex neni (docela logicky) vlastnost option, ale select(u), Leo |
||
peta Profil |
#5 · Zasláno: 11. 3. 2008, 15:33:16
Melt Banana
jakpsatweb - javascript - priklady -select zpusobi prechod... Zvlastni, priklad funguje 100%. Tim padem mi neni jasno, jak jsi mohl vytvorit chybny script podle tohoto prikladu? |
||
Časová prodleva: 16 let
|
0