JavaScript If-Bedingung
sideshow
- javascript
Hallo auch!
Ich bin am verzweifeln - ich weiss nicht mehr weiter und hab schon so viel probiert!
Mit PHP könnt ichs realisieren aber ich will die Seite nicht neu laden, aber von Anfang an:
Ich will schauen, welcher RadioButton (von 4 Buttons) geklickt ist und anhand dessen bilder ausgeben lassen - aber es geht nicht - wäre nett wenn ihr mir unter die arme greifen würdet!!!
hier mein quellcode:
if(document.kleinanzeigen.rb_ausgabe1.checked == true){
document.write("<img id='KA' src='bilder/kleinanzeigen_karte1.gif'>");
} else if(document.kleinanzeigen.rb_ausgabe2.checked == true){
document.write("<img id='KA' src='bilder/kleinanzeigen_karte2.gif'>");
} else {
document.write("<img id='KA' src='bilder/kleinanzeigen_karte0.gif'>");
}
wäre sehr dankbar für einen denkanstoss in die richtige richtung!
Hallo sideshow!
wie wäre es denn damit
<form ~>
<input type"checkbox" name="~" onClick="if(this.checked){document.getElementById('bild').src='kleinanzeigen_karte1.gif'}else{document.getElementById('bild').src='leer.gif'}">
</form ~>
<div><im src="leer.gif" id="bild" alt=""></div>
Gruß aus Berlin!
eddi
Ich will schauen, welcher RadioButton (von 4 Buttons) geklickt ist und anhand dessen bilder ausgeben lassen - aber es geht nicht - wäre nett wenn ihr mir unter die arme greifen würdet!!!
hier mein quellcode:
if(document.kleinanzeigen.rb_ausgabe1.checked == true){
document.write("<img id='KA' src='bilder/kleinanzeigen_karte1.gif'>");
} else if(document.kleinanzeigen.rb_ausgabe2.checked == true){
document.write("<img id='KA' src='bilder/kleinanzeigen_karte2.gif'>");
} else {
document.write("<img id='KA' src='bilder/kleinanzeigen_karte0.gif'>");
}
Radiobutton werden üblicherwiese als Array angesprochen (da es in der Regel mehrere sind)
Wie auch in dem Beispiel in selfhtml beschrieben: http://de.selfhtml.org/javascript/objekte/elements.htm#checked
Übrigens ist das document.write() ohne document.close() wirkungslos und würde dazu führen, dass die Seite und das script weg sind.
Struppi.