Liebe(r) mgoertz,
in Deiner Seite sehe ich ein verschachteltes <form>-Tag. Das ist böse, böse, böse! Dir reicht ein einziges <form>. Wirklich.
Meine Empfehlung bezüglich "objekt.options[]=wert;" muss ich zurücknehmen. Das habe ich mit PHP verwechselt. Da kann man sowas machen. Mea maxima culpa.
Nun erlaube ich mir Deinen Code etwas verfeinert zurück zu posten.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>TITEL</title>
<link rel="stylesheet" type="text/css" href="includes/style.css">
<script type="text/javascript">
var liste2 = new Array();
liste2 =
[
[1, 'Webapplication', 1],
[2, 'Homepageskripte', 1],
[3, 'Webapplication', 2],
[4, 'Intranet', 2],
[5, 'Homepage', 2],
[6, 'Intranet', 1],
[7, 'Schulungsunterlagen', 2]
];
function update_drp2()
{
var x = document.frm_auswahl.drp2.length;
for(var n=0; n<x; n++) document.frm_auswahl.drp2.options[0]=null;
for(n=0; n<liste2.length; n++)
{
if(liste2[n][2]==document.frm_auswahl.drp1.value)
{
var NeuerEintrag=new Option(liste2[n][1], liste2[n][0]);
document.frm_auswahl.drp2.options[document.frm_auswahl.drp2.length] = NeuerEintrag;
}
}
}
</script>
</head>
<body onload="update_drp2();">
<form name="frm_auswahl" action="" method="post">
<table width="90%" bgcolor="#0000CC" border="0" cellpadding="5" cellspacing="1" align="center">
<tr>
<td colspan="3" class="tableheader"><div align="left">Artikel anlegen</div></td>
</tr>
<tr>
<td width="30%" bgcolor="#e7e7e7" class="td"><span align="left">Gruppe</span></td>
<td width="70%" colspan="2" bgcolor="#ffffff"><span align="left">
<select name="drp1" size="1" onChange="update_drp2()" class="input" style="WIDTH: 300px">
<option value="1">Dienstleistung</option>
<option value="2">Software</option>
</select></span></td>
</tr>
<tr>
<td width="30%" bgcolor="#e7e7e7" class="td"><div align="left">Art</div></td>
<td width="70%" colspan="2" bgcolor="#ffffff"><div align="left">
<select name="drp2" size="1" class="input" style="WIDTH: 300px">
<option>Start</option>
</select>
</td>
</tr>
<tr>
<td width="30%" bgcolor="#e7e7e7" class="td"><div align="left">Bezeichnung</div></td>
<td width="70%" colspan="2" bgcolor="#ffffff"><div align="left"><input style="WIDTH: 300px" tabindex=4 type="text" name="bezeichnung1" class="input"></div></td>
</tr>
<tr>
<td width="30%" bgcolor="#e7e7e7" class="td"><div align="left">Menge</div></td>
<td width="70%" colspan="2" bgcolor="#ffffff"><div align="left"><input style="WIDTH: 100px" tabIndex=5 type="text" name="menge1" class="input"></div></td>
</tr>
<tr>
<td width="30%" bgcolor="#e7e7e7" class="td"><div align="left">Einheit</div></td>
<td width="70%" colspan="2" bgcolor="#ffffff"><div align="left"><input style="WIDTH: 100px" tabIndex=6 type="text" name="einheit1" class="input"></div></td>
</tr>
<tr>
<td width="30%" bgcolor="#e7e7e7" class="td"><div align="left">Mehrwertsteuersatz [%]</div></td>
<td width="70%" colspan="2" bgcolor="#ffffff"><div align="left"><input style="WIDTH: 90px" tabIndex=7 type="text" name="mwst_satz1" class="inputkann"></div></td>
</tr>
<tr>
<td width="30%" bgcolor="#e7e7e7" class="td"><div align="left">Status</div></td>
<td width="70%" colspan="2" bgcolor="#ffffff"><div align="left"><input name="gueltig1" type="checkbox" class="input_kann" id="status" checked="checked"></div></td>
</tr>
<tr>
<td colspan="3" class="tableheader"><div align="center"><input type="submit" name="senden" value="Anlegen" tabIndex=12 class="button"></div></td>
</tr>
</table>
</form>
</body>
</html>
Liebe Grüße aus Ellwangen,
Felix Riesterer.