Wechsender Value be click
tulamidan
- javascript
Hi
Ich suche einu Scrip, das beim Starten eine Grafik läd. Bei Nochmaligem Klicken soll eine andere geladen werden, bei nochmaligem wieder die erste usw. Je nachdem welche Grafik gerade angezeigt wird, soll einem CGI ein anderer Wert übergeben werden. (zur Sortierung einer Liste)
Hat jemand von euch sowas schonmal gesehen/geschrieben?
THX Tulamidan
Hi, weiss nicht ob ich dich richtig verstanden habe:
<html>
<head>
<script language="JavaScript">
grafik1 = new Image()
grafik2 = new Image()
grafik1.src = "grafik1.jpg"
grafik2.src = "grafik2.jpg"
function grafikwechsel() {
if (window.document.images[0].src==grafik1.src) {
window.document.images[0].src=grafik2.src
return
}
if (window.document.images[0].src==grafik2.src) {
window.document.images[0].src=grafik1.src
}
}
</script>
</head>
<body>
<img src="grafik1.jpg"><button onClick="grafikwechsel()">Wechseln</button>
</body>
</html>
Hi, weiss nicht ob ich dich richtig verstanden habe:
<html>
<head>
<script language="JavaScript">
grafik1 = new Image()
grafik2 = new Image()
grafik1.src = "grafik1.jpg"
grafik2.src = "grafik2.jpg"
function grafikwechsel() {
if (window.document.images[0].src==grafik1.src) {
window.document.images[0].src=grafik2.src
return
}
if (window.document.images[0].src==grafik2.src) {
window.document.images[0].src=grafik1.src
}
}
</script>
</head>
<body>
<img src="grafik1.jpg"><button onClick="grafikwechsel()">Wechseln</button>
</body>
</html>
Cool, danke.
Das ist der eine Teil. Damit wechselt man zwischen zwei verschiedenen Grafiken hin und her.
Was allerdings noch wichtig ist: Je nachdem, ob Grafik1 oder Grafik2 "aktuell" ist, soll einem CGI, beim Drücken des Submit buttons, der String "inorder" oder "preorder" übergeben werden...
Hallo tulamidan,
Das ist der eine Teil. Damit wechselt man zwischen zwei verschiedenen Grafiken hin und her.
Was allerdings noch wichtig ist: Je nachdem, ob Grafik1 oder Grafik2 "aktuell" ist, soll einem CGI, beim Drücken des Submit buttons, der String "inorder" oder "preorder" übergeben werden...
Erweitere Deine Funktion grafikwechsel um:
function grafikwechsel() {
if (window.document.images[0].src==grafik1.src) {
window.document.images[0].src=grafik2.src
document.meinformular.action = "meincgiscript?value=inorder"
return
}
if (window.document.images[0].src==grafik2.src) {
window.document.images[0].src=grafik1.src
document.meinformular.action = "meincgiscript?value=preorder"
}
}
Im CGI-Scrript mußt Du dann nur noch den Parameter 'value' auslesen.
So sollte es eigentlich gehen (ungetestet).
Grüße
Andreas