Tag Jan.
Das genaue Problem ist, dass ich nicht für alle Produkte eigene Funktionen schreiben will (Handelt sich um einen Online-Shop). Für jedes Produkt gibt es 2 bestimmt Auswahllisten für Größe und Typ. Die heißen sizeid1, sizeid2, sizeid3, .. usw. und
typid1, typid2, typid3, .. usw.
Ich habe da mal was gebastelt, vielleicht hilft's:
Funktion im Kopfbereich der HTML-Datei:
function kaufen() {
var obj_was = document.forms['Formularname'].elements['was'];
var obj_size = document.forms['Formularname'].elements['size'];
var obj_typ = document.forms['Formularname'].elements['typ'];
var was = obj_was.options[obj_was.selectedIndex].value;
var size = obj_size.options[obj_size.selectedIndex].value;
var typ = obj_typ.options[obj_typ.selectedIndex].value;
var ok = window.confirm("Diese Bestellung hinzufuegen: "+was+" ("+typ+") in Groesse "+size+"?");
if(ok) {
alert("Bestellung wird hinzugefuegt");
}
else {
alert("Bitte neu waehlen");
}
document.forms['Formularname'].reset();
return false;
}
Beispielformular im Körper der HTML-Datei:
<form name="Formularname" action="" onsubmit="return kaufen()">
<select name="was" size="10">
<option value="Hose">Hose</option>
<option value="Hemd">Hemd</option>
<option value="Jacke">Jacke</option>
</select>
<select name="size" size="10">
<option value="38">Groesse 38</option>
<option value="40">Groesse 40</option>
<option value="42">Groesse 42</option>
</select>
<select name="typ" size="10">
<option value="schwarz">schwarz</option>
<option value="gelb">gelb</option>
<option value="blau">blau</option>
</select>
<input type="submit" value="Hinzufuegen">
</form>
Siechfred