webForumDet fria alternativet

Ändra värde

3 svar · 203 visningar · startad av cyprys

cyprysMedlem sedan dec. 20003 563 inlägg
#1

Varför funkar inte detta?
<script language="javascript">
omganga = '1'
function nasta(x)
{
omganga++;
s = eval('document.skapa_liga4.hogeromg'+omganga+'.value');
s = x;
}
</script>
Jag vill alltså att en <input> ska ändras. Vilken är beroende av siffran omganga som höjs varje gång man kör funktionen.
Det går att skriva ut "s" och få det värde som just nu finns i omganga + ensiffra men det går inte att ändra det? eller?

cyprysMedlem sedan dec. 20003 563 inlägg
#2

Lyckades lösa detta genom att byta ut mot detta.
Tror mig även förstå varför det funkar.

s = eval('document.skapa_liga4.hogeromg'+omganga);
s.value = x;

Men för att fortsätta på ett liknande problem.
Jag skulle vilja ändra en speciell bakgrund med hjälp av samma metod. Hur är det bästa sättet att göra.
Jag tänkte att det kanske skulle funka med att ange ID för en <td> och därigenom ändra document.IDt.bgcolor eller liknande.
Någon som vet?

JojoxxMedlem sedan juni 20004 308 inlägg
#3

Ett (W3C)DOM-exempel;

<table border="1">
<tr><td id="foo">En cell.</td></tr>
</table>

<a href="#" onClick="document.getElementById('foo').style.backgroundColor='green';">Grön</a>
<a href="#" onClick="document.getElementById('foo').style.backgroundColor='red';">Röd</a>
cyprysMedlem sedan dec. 20003 563 inlägg
#4

Tackar. Funkade fint.

127 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)