2 Werte bei Auswahl eines Popup-Menus

laila77

Grünschnabel
bin javascrip-Anfängerin.

Frage:
ich hab ein Shop-Formular gemacht, da hab ich ein Popup-menu,
bei welchem man die Grösse des Artikels (Wert ist der Preis) wählen
kann. Da ich aber für die Totalsumme den Preis als Wert brauche,
bleibt beim versenden die Grössenangabe weg. Kann ich da 2 oder
mehrere Werte einfügen?
Einen für die Grösse und einen für den Preis? Und wie geht das?
Danke.

So siehts zur Zeit aus (hab grössenhalber nur das wichtigste aus dem Script kopiert:

javascript:

Script-Bereich einleiten -->
<!-- /* HTML-Kommentar fuer Browser ohne JavaScript */

function summen()
{

Anz22=parseFloat(document.Surfomaster.Anzahl_Mod22.value);
if (isNaN(Anz22)) {
Anz22=0;
document.Surfomaster.Anzahl_Mod22.value="";
}

Mass22=parseFloat(document.Surfomaster.Mass_Mod22.value);
if (isNaN(Mass22)) {
Mass22=0;
document.Surfomaster.Mass_Mod22.value="";
}
Sum22= parseInt(Anz22*Mass22)
SumAll=parseInt((Sum1+Sum2+Sum3+Sum4+Sum5+Sum6+Sum7+Sum8+Sum9+Sum10+Sum11+Sum12+Sum13+Sum14+Sum15+Sum16+Sum19+Sum20+Sum21+Sum22+Sum23+Sum24+Sum25+Sum26+Sum27)*100)/100

document.Surfomaster.Summe_Mod1.value="FR. " + Sum1
document.Surfomaster.Summe_Mod2.value="FR. " + Sum2
document.Surfomaster.Summe_Mod3.value="FR. " + Sum3
document.Surfomaster.Summe_Mod4.value="FR. " + Sum4
document.Surfomaster.Summe_Mod5.value="FR. " + Sum5
document.Surfomaster.Summe_Mod6.value="FR. " + Sum6
document.Surfomaster.Summe_Mod7.value="FR. " + Sum7
document.Surfomaster.Summe_Mod8.value="FR. " + Sum8
document.Surfomaster.Summe_Mod9.value="FR. " + Sum9
document.Surfomaster.Summe_Mod10.value="FR. " + Sum10
document.Surfomaster.Summe_Mod11.value="FR. " + Sum11
document.Surfomaster.Summe_Mod12.value="FR. " + Sum12
document.Surfomaster.Summe_Mod13.value="FR. " + Sum13
document.Surfomaster.Summe_Mod14.value="FR. " + Sum14
document.Surfomaster.Summe_Mod15.value="FR. " + Sum15
document.Surfomaster.Summe_Mod16.value="FR. " + Sum16
document.Surfomaster.Summe_Mod19.value="FR. " + Sum19
document.Surfomaster.Summe_Mod20.value="FR. " + Sum20
document.Surfomaster.Summe_Mod21.value="FR. " + Sum21
document.Surfomaster.Summe_Mod22.value="FR. " + Sum22
document.Surfomaster.Summe_Mod23.value="FR. " + Sum23
document.Surfomaster.Summe_Mod24.value="FR. " + Sum24
document.Surfomaster.Summe_Mod25.value="FR. " + Sum25
document.Surfomaster.Summe_Mod26.value="FR. " + Sum26
document.Surfomaster.Summe_Mod27.value="FR. " + Sum27

document.Surfomaster.Summe_alle.value="FR. " + SumAll


}



HTML:
<select name="Mass_Mod22" size="1" class="dropdown2">
<option value="0">Gr&ouml;sse w&auml;hlen:</option>
<option value="239">80 x 190 cm</option>
<option value="239">80 x 200 cm</option>
<option value="279">80 x 210 cm</option>
<option value="289">80 x 220 cm</option>
<option value="239">90 x 190 cm</option>
<option value="239">90 x 200 cm</option>
<option value="279">90 x 210 cm</option>
<option value="289">90 x 220 cm</option>
<option value="249">95 x 190 cm</option>
<option value="249">95 x 200 cm</option>
<option value="289">95 x 210 cm</option>
<option value="309">95 x 220 cm</option>
<option value="269">100 x 190 cm</option>
<option value="269">100 x 200 cm</option>
<option value="319">100 x 210 cm</option>
<option value="329">100 x 220 cm</option>
<option value="299">120 x 190 cm</option>
<option value="299">120 x 200 cm</option>
<option value="349">120 x 210 cm</option>
<option value="359">120 x 220 cm</option>
<option value="359">140 x 190 cm</option>
<option value="359">140 x 200 cm</option>
<option value="419">140 x 210 cm</option>
<option value="430">140 x 220 cm</option>
</select>
 
Du könntest die Werte bspw. getrennt durch ein beliebiges Zeichen welches in den Werten selbst nicht vorkommt, zuweisen:

Code:
value="wert1@wert2@wert3@usw"

mittels der Methode split() kannst du diese Zeichenkette dann anhand des Trennzeichens(hier @) zerlegen und erhältst einen Array mit den einzelnen Werten.
 
Zurück