Robert: Hilfe bei Abfrage von Radiobuttons

Hallo,

ich bin mal wieder am verzweifeln und brauche eure Hilfe.
Ich habe eine Artikelliste in dem der Besucher verschiedene Auswahlmöglichkeiten hat. Ich möchte nun diese Radiobuttonsauswerten, nur ich bekomme es einfach nicht in den Griff.

Hier mal der Codeschnippsel der Radiobuttons

HTML-Code:
<TR>
                                <TD style="BORDER-BOTTOM: 1px solid"
                                colSpan=4><STRONG>GEHÄUSE:</STRONG></TD></TR>
                                <TR class=tableListingI>
                                <TD><INPUT type=radio CHECKED value=8
                                name=id[1]> </TD>
                                <TD>Standard</TD>
                                <TD>&nbsp;</TD>
                                <TD align=right></TD></TR>
                                <TR class=tableListingII>
                                <TD><INPUT type=radio value=1 name=id[1]> </TD>
                                <TD>Thermaltake Soprano 350 Watt mit
                                Seitenfenster</TD>
                                <TD>&nbsp;</TD>
                                <TD align=right>+ 39,99 EUR</TD></TR>
                                <TR class=tableListingI>
                                <TD><INPUT type=radio value=2 name=id[1]> </TD>
                                <TD>Thermaltake Armor JR 550 Watt mit
                                Seitenfenster</TD>
                                <TD>&nbsp;</TD>
                                <TD align=right>+ 99,99 EUR</TD></TR>
                                <TR class=tableListingII>
                                <TD><INPUT type=radio value=3 name=id[1]> </TD>
                                <TD>Coolermaster Stacker 830 Big Tower 550
                                Watt</TD>
                                <TD>&nbsp;</TD>
                                <TD align=right>+ 239,99 EUR</TD></TR>
                                <TR>
                                <TD style="BORDER-BOTTOM: 1px solid"
                                colSpan=4><STRONG>NETZTEIL:</STRONG></TD></TR>
                                <TR class=tableListingI>
                                <TD><INPUT type=radio CHECKED value=9
                                name=id[2]> </TD>
                                <TD>Standard</TD>
                                <TD>&nbsp;</TD>
                                <TD align=right></TD></TR>
                                <TR class=tableListingII>
                                <TD><INPUT type=radio value=4 name=id[2]> </TD>
                                <TD>300 Watt, OEM, leise</TD>
                                <TD>&nbsp;</TD>
                                <TD align=right>+ 4,99 EUR</TD></TR>
                                <TR class=tableListingI>
                                <TD><INPUT type=radio value=5 name=id[2]> </TD>
                                <TD>350 Watt, 120mm Lüfter, Xcilence, sehr
                                leise</TD>
                                <TD>&nbsp;</TD>
                                <TD align=right>+ 4,99 EUR</TD></TR>
                                <TR class=tableListingII>
                                <TD><INPUT type=radio value=6 name=id[2]> </TD>
                                <TD>550 Watt, OEM, normale Lautstärke</TD>
                                <TD>&nbsp;</TD>
                                <TD align=right>+ 4,99 EUR</TD></TR>
                                <TR class=tableListingI>
                                <TD><INPUT type=radio value=7 name=id[2]> </TD>
                                <TD>450 Watt BeQuiet (Empfehlung! Sehr
                                leise)</TD>
                                <TD>&nbsp;</TD>
                                <TD align=right>+ 4,99
                                EUR</TD>Jeden Radiobutton habe ich mit einer onchange() funktion versehen, doch ich bekomme die Radiobuttons einfach nicht ausgewertet. Einfach zuviel Javascript für mich ;-(

Hoffe es kann mir Jemand helfen.

Viele Grüße
Rob

  1. Hello out there!

    Einfach zuviel Javascript für mich ;-(

    Und zu wenig für uns.

    See ya up the road,
    Gunnar

    --
    „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
    1. Also okay, ich versuche es nochmal:

      hier der javaSCRIPT versuch:

      function updatePrice()
      {

      var price = new Array();
       var add_to_price = 0;

      price[1] = new Array();
           price[1][1] = Number();
           price[1][2] = Number(+102.59);
           price[1][3] = Number(+512.93);
           price[1][4] = Number(+10258.62);

      var sel_index = document.getElementById("cart_quantity").elements["id[1]"].checked;
      var item_id = document.getElementById("cart_quantity").elements["id[1]"].value[sel_index].value;
        if (!isNaN(item_id))
         add_to_price += price[1][item_id];
         price[2] = new Array();
           price[2][8] = Number();
           price[2][7] = Number(+0.1);
           price[2][6] = Number(+10.26);
           price[2][5] = Number(+16.36);
          var sel_index = document.getElementById("cart_quantity").elements["id[2]"].checked;
      var item_id = document.getElementById("cart_quantity").elements["id[2]"].value[sel_index].value;
        if (!isNaN(item_id))
         add_to_price += price[2][item_id];

      var calculated_price = Number(original_price)+Number(add_to_price);
      alert( calculated_price )
      }

      Ich hoffe ihr könnt mir jetzt helfen

  2. Hallo!

    Dein HTML-Quelltext ist ziemlich unübersichtlich. Außerdem fehlt am Schluss mindestens ein </td>. Aber das hast du in deinem Originalquellcode, oder?

    Aber noch schlimmer als dein Quelltext ist deine Beschreibung. Was ich vermisse:

    *) Was willst du genau? Was meinst du mit auswerten?
      *) Was hast du versucht?
      *) Woran bist du gescheitert?
      *) Was war die Fehlermeldung, die die JS-Konsole bei deinem Versuch ausgespuckt hat?

    ciao, ww

    --
    Dies ist eine sehr einfache und effektive Sicherheitsstufe, aber nicht perfekt. Denn wenn mehrere User über eine Leitung ins Internet gehen, haben für den Webserver alle User die selbe IP. Und dann wirkt diese Sicherheitsstufe nicht mehr. Aber zumindest könnt ihr demjenigen, der euch die Session-ID geklaut hat, eins in die Fresse hauen.
    http://tut.php-q.net/login.html
    1. Was willst du genau? Was meinst du mit auswerten?

      Hallo,

      danke für euren schnellen Antworten.
      Also: ich habe wie gesagt diese Radibuttons als Zusatzoptionen für einen Shopartikel. Im Shop steht der Artikelgrundpreis und zu diesem sollen die Optionen (Radiobuttons) dazu addiert werden.

      Also kurz gesagt:

      Grundpreis

      Option 1 - Wert 1 - 2,99
      Option 1 - Wert 2 - 4,99
      Option 1 - Wert 3 - 5,99

      Option 2 - Wert 1 - 2,99
      Option 2 - Wert 2 - 4,99
      Option 2 - Wert 3 - 5,99

      usw.

      PreisNeu = Grundpreis + Options 1 + Option 2

      Ich hoffe Ihr versteht was ich meine und könnt mir helfen.
      Eigendlich habe ich nichts wirklich in den Griff bekommen, da ich absolut keine Javaspezi binn.

      Viele Grüße
      Rob

      1. Hello out there!

        Eigendlich habe ich nichts wirklich in den Griff bekommen,

        Wenn du uns deinen Versuch nicht zeigst, können wir dir auch nicht sagen, was daran falsch ist.

        da ich absolut keine Javaspezi binn.

        Was man schon daran erkennt, dass du JavaScript und Java nicht auseinanderhalten kannst.

        See ya up the road,
        Gunnar

        --
        „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)