Autor | Zpráva | ||
---|---|---|---|
RuMeC Profil * |
#1 · Zasláno: 7. 12. 2007, 19:48:35
Zdravim,
mam: function(id){ poradi = document.s (sem potrebuju dostat to ID) value; } ale nvm jak tam mam dostat to id .. nevim presnou sintaxi ... dik za rady ... |
||
los Profil * |
#2 · Zasláno: 7. 12. 2007, 19:57:07
document["s" + id].value
|
||
RuMeC Profil * |
#3 · Zasláno: 7. 12. 2007, 20:05:43
skusil jsem to a nejede to ....
|
||
los Profil * |
#4 · Zasláno: 7. 12. 2007, 20:16:32
Samozrejme, že to nejde. Syntakticky je to správne a robí to presne to, na čo si sa pýtal - je tam to id.
Možno chceš namiesto document mať nejaký form a možno chceš niečo úplne iné. Bez bližšieho opisu to nepôjde. |
||
RuMeC Profil * |
#5 · Zasláno: 7. 12. 2007, 20:20:36
ok mam:
<form name="s> <input type="text" name="5"> <input type="button" onclick="zpracuj(5);"> </form> <script> function(id){ poradi = document.s (sem potrebuju dostat to ID) value; alert(poradi); //tedy by to melo vyhodit cislo 5 ... } </script> |
||
los Profil * |
#6 · Zasláno: 7. 12. 2007, 20:38:41
Ako prvé by som premenoval meno toho inputu tak, aby začínalo písmenom - ušetríš si zbytočné problémy.
Potom môžeš v tej funkcii pristupovať k hodnote prvku nejako takto: document.s[id].value Ak by si chcel zostať pri name=5, tak môžeš použiť horší spôsob document.getElementsByName(id)[0] alebo preiterovať všetky elementy v document.s.elements a hľadať také, kde name=5. |
||
RuMeC Profil * |
#7 · Zasláno: 7. 12. 2007, 20:56:10
dik moc ... použil jsem toto document.getElementsByName(id)[0] ... a funguje to na 100%
|
||
Časová prodleva: 17 let
|
0