Solved: Javascript Schleife
Gräflicher 17.02.2006 - 19:35 727 4
Gräflicher
Here to stay
|
Hallo, nur eine ganz kurze Frage: Hab im Moment den Code: document.getElementById('pop1').style.display='none'; document.getElementById('pop2').style.display='none'; document.getElementById('pop3').style.display='none'; document.getElementById('pop4').style.display='none'; ... ... ... usw usw Teufel, kann man das nicht in eine schleife packen? es ändert sich nur der pop-indizes. Krieg die schleife mit der Abbruchbedingung und diesem Pop-Array einfach nicht hin. Vermutlich ists eh nur eine Kleinigkeit, wenns wer weiß kann ers ja vielleicht kurz poste. Aber bitte nicht den Kopf darüber zerbrechen  Besten Dank, mfG
Bearbeitet von Gräflicher am 19.02.2006, 12:18
|
that
Hoffnungsloser Optimist
|
Klar geht das. Wie hast du es probiert?
|
mat
AdministratorLegends never die
|
so? <html>
<head>
<script language="javascript">
function ChangeMe()
{
for (var i=1;i <= 4;i++)
{
document.getElementById('pop'+i).style.display='none';
}
}
</script>
</head>
<body>
<form>
<input id="pop1" value="1" />
<input id="pop2" value="2" />
<input id="pop3" value="3" />
<input id="pop4" value="4" />
<button OnClick="ChangeMe()">Change me</button>
</form>
</body>
</html>
|
Gräflicher
Here to stay
|
Besten Dank  Werd wohl noch die Abbruchbedingung <=4 ändern müssen auf irgendsowas wie onerror wenns sowas gibt, weil sich die anzahl eben immer ändert. (werd ich aber schon schaffe, bitte keine Mühe machen) Tut mir leid, dass ich wegen so einer Kleinigkeit nachfrage, bzw. nicht selber recherchiere, aber der Kopf ist gerade voll mit php und irgendwie hab ichs "umschalten" auf javascript nicht so richtig gecheckt
|
Gräflicher
Here to stay
|
So, alles klar. Funktioniert wunderbar in dieser Form: var i=1;
while (document.getElementById('pop'+i))
{document.getElementById('pop'+i).style.display='none';
i++;}
Vielen Dank @ Mat, mfG
|