Autor | Zpráva | ||
---|---|---|---|
huh Profil * |
#1 · Zasláno: 15. 10. 2009, 20:16:53
zdarte.
potřebuju vědět, jak něco připojit k proměnný, která existuje. zkoušel jsem něco jako promenna += 'blabla', ale nefunguje to... dík za rady |
||
keeehi Profil |
#2 · Zasláno: 15. 10. 2009, 20:21:19
promenna = promenna + 'něco'
|
||
huh Profil * |
#3 · Zasláno: 15. 10. 2009, 20:42:49
dík a dá se v js tohle....
mám proměnnou lvl, je to obsah inputu vytvářim pole lvls, ze kterýho se jedna položka zobrazí grp je prvek, kterej měnim dá se potom napsat grp.innerHTML = lvls[lvl]; ? dík |
||
Chamurappi Profil |
#4 · Zasláno: 15. 10. 2009, 20:43:20 · Upravil/a: Chamurappi
Reaguji na huha:
„zkoušel jsem něco jako promenna += 'blabla', ale nefunguje to...“ To by mělo fungovat, děláš v něčem chybu. Prosím o odkaz na živou ukázku. „dá se potom napsat“ Dá. Můžeš si to vyzkoušet, ne? |
||
huh Profil * |
#5 · Zasláno: 15. 10. 2009, 20:46:39
a ještě prosím nevíte, proč mi konzole hlásí MISSING ; BEFORE STATEMENT na řádku, který obsahuje:
var lvls[1] = lvls[1] + '<option value="1">Tvorba webu (1)</option>'; ? dík |
||
Chamurappi Profil |
#6 · Zasláno: 15. 10. 2009, 20:47:54 · Upravil/a: Chamurappi
Reaguji na huha:
Zruš ten „var“, nedeklaruješ novou proměnnou. Pak bude pochopitelně fungovat i ten zkrácený slučovací zápis: lvls[1] += '<option value="1">Tvorba webu (1)</option>'; |
||
huh Profil * |
#7 · Zasláno: 15. 10. 2009, 20:48:30
Chamurappi
odkaz ti bohužel dát nemůžu, ale můžu ti dát kód (až teď jsem si všiml těch tlačítek a mezi nima i kód): function top_aut() { var lvl = document.getElementById('level').value; var grp = document.getElementById('group'); var lvls = new array(); var lvls[1] = lvls[1] + '<option value="1">Tvorba webu (1)</option>'; var lvls[2] = lvls[2] + '<option value="2">(X)HTML (2)</option>'; var lvls[2] = lvls[2] + '<option value="3">CSS (2)</option>'; var lvls[2] = lvls[2] + '<option value="4">PHP (2)</option>'; var lvls[1] = lvls[1] + '<option value="6">Ostatní (1)</option>'; var lvls[2] = lvls[2] + '<option value="5">Pod čarou (2)</option>'; var lvls[3] = lvls[3] + '<option value="7">Blablabla (3)</option>'; var lvls[4] = lvls[4] + '<option value="8">Blablablabla (4)</option>'; grp.innerHTML = lvls[lvl]; } dík |
||
huh Profil * |
#8 · Zasláno: 15. 10. 2009, 20:50:10
a ještě to hlásí array is not defined na řádku var lvls = new array();
|
||
Chamurappi Profil |
#9 · Zasláno: 15. 10. 2009, 20:50:38 · Upravil/a: Chamurappi
Reaguji na huha:
Jestli je ten element s id="group" <select>, což asi je, tak ti přiřazení innerHTML nebude fungovat v Exploreru. „ještě to hlásí array is not defined“ Protože pole se píše Array, nikoliv array. Záleží na velikosti písmen. Jinak také existuje kratší zápis pro vytvoření pole, ten vypadá takto: var lvls = []; |
||
huh Profil * |
#10 · Zasláno: 15. 10. 2009, 20:53:23
díky ti. už to jezdí
|
||
Časová prodleva: 15 let
|
0