Hallo,
in diesem Formular hat man die Möglichkeit mehrere verschiedene Qualitäten auszusuchen. Diese kosten allerdings auch verschieden viel! Die gewählten Parameter werden dann in der artikel_speichern.php in einer Datei gespeichert. Mein Problem ist, dass bis auf den Einzelpreis also der option.name bzw. Einzelpreis.value "undefinated" ist. Alle anderen Daten werden übergeben, nur der Einzelpreis nicht. Könnt ihr mir weiterhelfen?
<form action="../warenkorb/artikel_speichern.php" onSubmit="return form_check1()" name="form1">
<table width="445" cellspacing="0" cellpadding="0" align="right">
<tr>
<td width="200">
<select name="Artikelwahl" size="1" align="left">
<option value="--- Bitte wählen ---" name="0"> --- Bitte wählen --- </option>
<option value="einfache Qualität" name="12,80"> einfache Qualität </option>
<option value="mittlere Qualität" name="15,30"> mittlere Qualität </option>
<option value="V-T- mittlere Qualität" name="15,30"> V-T- mittlere Qualität </option>
<option value="super Qualität" name="18,15"> super Qualität </option>
<option value="Übergrößen/ 3XL - 7XL" name="18,90"> Übergrößen/ 3XL - 7XL </option>
</td>
<td width="30"></td>
<td width="120">
<table width="120" border="0" cellspacing="1" cellpadding="0">
<tr>
<td><label align="center"><b>Menge:</b></label></td>
<td><input type="text" name="Menge" size="5" border="0" value="0" algin="center"></td>
</tr>
</table>
</td>
<td align="right"><input type="hidden" name="Artikelbezeichnung"><input type="hidden" name="Einzelpreis" value=""><input src="../assets/images/warenkorb_hinein.jpg" type="image"> </td>
</tr>
<script language="JavaScript">
function form_check1() {
for(i=0;i<document.form1.Artikelwahl.length;++i) {
if (document.form1.Artikelwahl.options[i].selected == true) {
document.form1.Einzelpreis.value = document.form1.Artikelwahl.options[i].name;
if (document.form1.Artikelwahl.options[0].selected == true) {
alert('Bitte wählen Sie einen Artikel!');
return false;
}
if (document.form1.Menge.value == "0") {
alert('Bitte geben Sie die Menge des gewünschten Artikels ein!');
return false;
}
}
}
}
</script>
</table>
</form>