Siechfred: Verweis auf ein Formular

Beitrag lesen

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