Autor Zpráva
ge0rge
Profil *
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 *
myslim ze jsem to jaksi vyresil ... proste jednotlivym inputum pridam jednotne name="" a tim se k nim hadam dostanu pres getElementsByName ...
peta
Profil
...jednotlivym inputum pridam jednotne name=""

jakpsatweb - javascript - priklady

dostanes se na name, kdyz mas INPUTy ve form i pres
document.formularName.inputName.value
zivan
Profil
A co jednoduse v cyklu pouzit:


var id = "pole-";
var pocet = 10;
for (var i = 1; i <= pocet; i++)
document.getElementById(id + i).value ...
...atd.
peta
Profil
var id = [1,4,5,7];
for (var i=0; i<id.length; i++)
{document.formular["mojeinputy"+id[i]].value = 11;}
Toto téma je uzamčeno. Odpověď nelze zaslat.

0