chojin: ja oder nein option mit Grafiken

Hi Ihr!
schaut euch doch bitte mal meine Testseite an.
Man sollte da jeweils immer ja oder nein anklicken können. Das Problem ist aber, dass jeder Klick mit dem SwapImageRestore automatisch das Bild zurückgestetzt, das ich als letztes angeklickt habe, dh. also es kann immer nur eines angeklickt sein, egal ob das jetzt die eine oder andere Frage war, die mit ja oder nein angeklickt wurde. Das jeweilige ja/nein Paar soll sich ja nur auf sich auswirken, nicht auf die anderen Paare.

Wenn da eine Möglichkeit bestünde jeweils 2 zu gruppieren, würde es vielleicht gehen? Ich bin mir ziemlich sicher, dass ich da irgendwie per Hand noch richtig eingreifen muss, ich weiß nur nicht wo ich ansetzen soll.

bitte helft mir,
grüsse
chojin

  1. Hi,

    Um das bestehende Script anzupassen, müsstest Du mehrere MM_sr verwalten, am besten mit einem Array und dem Index als zusätzlichem Funktionsparameter. Aber das ist viel zu umständlich für die simple Sache, die Du erreichen willst. Ich schlage vor, Du schmeißt den ganzen MM_Quatsch raus (welches Programm erzeugt eigentlich derart grausliges JavaScript?) und schreibst einfach:

    <td><a href="#" onClick="document.ja1.src=preja2.src; document.ne1.src=prene1.src; opt[1]=1;" ><img src="img/4_17_ja1.gif" name="ja1" ...></a></td>
    <td><a href="#" onClick="document.ja1.src=preja1.src; document.ne1.src=prene2.src; opt[1]=0;"><img src="img/4_17_ne1.gif" name="ne1" ...></a></td>

    In "pre..." müssen die Images vorgeladen werden, mehr brauchst Du nicht. Die Ergebnisse stehen in opt[].

    Gruß
    Steffen

    1. ...oder Du machst es Dir ganz einfach und lässt MM_swapImgRestore einfach weg:

      onClick="MM_swapImage('ja1','','img/4_17_ja2.gif','ne1','','img/4_17_ne1.gif')"

      Dann ist allerdings die Hälfte des JavaScript-Codes überflüssig, was mit sauberer Programmierung und sparsamem Umgang mit Ressourcen nicht mehr viel zu tun hätte...

      1. Hi!
        Vielen Dank!
        Es ist übrigens ein Dreamweaver3 Code, tja in Sachen JavaScript, muß der wohl noch was lernen - genau wie ich :)
        Grüsse, chojin

    2. hi ho

      (welches Programm erzeugt eigentlich derart grausliges JavaScript?)

      MM = Macromedia ---> Dreamweaver :-))

      cua

      n.d.p.