Autor Zpráva
RuMeC
Profil *
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 *
document["s" + id].value
RuMeC
Profil *
skusil jsem to a nejede to ....
los
Profil *
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 *
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 *
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 *
dik moc ... použil jsem toto document.getElementsByName(id)[0] ... a funguje to na 100%

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0