Hey!
Vom Prinzip her, möchte ich einfach ein Feld haben, in dem ein Name steht. Diesen Namen möchte ich mit zwei Grafiken austauschen. Insgesamt habe ich 3 Namen (Hans, Fritz und Willi)... wenn ich auf die "up-grafik" klicke, soll der Name ausgetauscht werden (von Fritz auf Hans... usw...) und auf der "down-grafik" soll der Namen eben nach unten ausgetauscht werden in der Reihenfolge (von Fritz nach Willi... usw...) und das soll immer so im Kreis möglich sein, mal hoch, mal runter, wenn ich bei "Willi" angekommen bin, will ich wieder zu "Hans" und von da zu "Fritz"...
Hier ist mein Code: das Problem ist, dass er nicht so funktioniert wie ich mir das denke, ich weiß nich weiter, da ich nicht genau weiß, ob ich das so schreiben darf. Ich hab mir überlegt, dass das JavaScript feststellen soll, welcher Name im Moment ausgewählt ist und dann die beiden Möglichkeiten (entweder Name hoch oder Name runter) zur verfügung stellen soll. Leider kann ich nur zwischen "Hans" und "Fritz" wechseln...
Wo ist mein Fehler, wie muss der Code geänder werden, damit er das macht was ich vorhabe?
Vom Prinzip her, möchte ich einfach ein Feld haben, in dem ein Name steht. Diesen Namen möchte ich mit zwei Grafiken austauschen. Insgesamt habe ich 3 Namen (Hans, Fritz und Willi)... wenn ich auf die "up-grafik" klicke, soll der Name ausgetauscht werden (von Fritz auf Hans... usw...) und auf der "down-grafik" soll der Namen eben nach unten ausgetauscht werden in der Reihenfolge (von Fritz nach Willi... usw...) und das soll immer so im Kreis möglich sein, mal hoch, mal runter, wenn ich bei "Willi" angekommen bin, will ich wieder zu "Hans" und von da zu "Fritz"...
Hier ist mein Code: das Problem ist, dass er nicht so funktioniert wie ich mir das denke, ich weiß nich weiter, da ich nicht genau weiß, ob ich das so schreiben darf. Ich hab mir überlegt, dass das JavaScript feststellen soll, welcher Name im Moment ausgewählt ist und dann die beiden Möglichkeiten (entweder Name hoch oder Name runter) zur verfügung stellen soll. Leider kann ich nur zwischen "Hans" und "Fritz" wechseln...
Wo ist mein Fehler, wie muss der Code geänder werden, damit er das macht was ich vorhabe?
Code:
<SCRIPT language=JavaScript type=text/javascript> <!-- if (document.menu.name.value=="Hans") { function up() { document.menu.name.value="Willi"; } function down() { document.menu.name.value="Fritz"; } } if (document.menu.name.value=="Fritz") { function up() { document.menu.name.value="Hans"; } function down() { document.menu.name.value="Willi"; } } if (document.menu.name.value=="Willi") { function up() { document.menu.name.value="Fritz"; } function down() { document.menu.name.value="Hans"; } } // --> </SCRIPT> <form name="menu"> <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="5"> <TR> <TD><INPUT value=Fritz SIZE="10" NAME="name"> </TD> <TD> <a href="javascript:void(0)" onclick="javascript:up()"><IMG BORDER="0" SRC="hoch.gif" WIDTH="11" HEIGHT="11"></a><BR> <a href="javascript:void(0)" onclick="javascript:down()"><IMG BORDER="0" SRC="runter.gif" WIDTH="11" HEIGHT="11"></a> </TD> </TR> </TABLE> </form>
Kommentar