Autor | Zpráva | ||
---|---|---|---|
ge0rge Profil * |
#1 · Zasláno: 10. 4. 2007, 14:23:51
dobry den,
resim nasledujici problem a potykam se s nedostatecnou znalosti syntaxe js. mam dano <input type="text" id="pole-1"> <input type="text" id="pole-2"> <input type="text" id="pole-3"> ... atd. - az neznamo kam potreboval bych vytvorit javascriptovou funkci ktera jednorazove pricte ke vsem temto inputum nejakou hodnotu. Neni problem v tom jak napsat funkci nebo jak ji v argumentu predat pozadovane navyseni. Problem je v mem pripade v tom, ze netusim jak v nejakem cyklu postupne navysit hodnoty u vsech poli, byt maji nazvy ktere by to teoreticky mohly umoznit celkem snadno. Poradite ? Dekuji |
||
ge0rge Profil * |
#2 · Zasláno: 10. 4. 2007, 14:37:43
myslim ze jsem to jaksi vyresil ... proste jednotlivym inputum pridam jednotne name="" a tim se k nim hadam dostanu pres getElementsByName ...
|
||
peta Profil |
#3 · Zasláno: 11. 4. 2007, 16:21:45
...jednotlivym inputum pridam jednotne name=""
jakpsatweb - javascript - priklady dostanes se na name, kdyz mas INPUTy ve form i pres document.formularName.inputName.value |
||
Časová prodleva: 6 dní
|
|||
zivan Profil |
#4 · Zasláno: 17. 4. 2007, 17:26:16 · Upravil/a: zivan
A co jednoduse v cyklu pouzit:
|
||
peta Profil |
#5 · Zasláno: 19. 4. 2007, 08:48:04
var id = [1,4,5,7];
for (var i=0; i<id.length; i++) {document.formular["mojeinputy"+id[i]].value = 11;} |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0