Hilfe bei Abfrage von Radiobuttons
Robert
- javascript
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> </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> </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> </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> </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> </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> </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> </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> </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> </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
Hello out there!
Einfach zuviel Javascript für mich ;-(
Und zu wenig für uns.
See ya up the road,
Gunnar
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
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
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
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