Hallo und guten Tag!
Vorweg ich bin nicht so wirklich bewandert mit javascript, darum hab ich ein "fertiges" Script zur Hand genommen. Es ist ein chained select Script, was mir meine dropdowns dynamisch füllt, was auch wunderbar klappt.
Was allerdings nicht klappt, ist wenn ich am Ende der Auswahl auf submit gehe, die Ausgabe dann an eine php Datei übergebe, dass er mir den ersten Wert der 3 zusammenhängenden Dropdowns nicht per echo ausgibt (marker1 marker2 etc). Die anderen beiden funktionieren aber.
Hab auch schon die Augabe mit:
foreach (array_keys($_POST) as $key) {
$$key = $_POST[$key];
print "$key is ${$key}<br />";
}
überprüft ob die POST's überhaupt ankommen, was sie auch tun. Darum weiß ich nicht mehr weiter warum er die erste Ausgabe einfach verschluckt.
Hier die HTML welches das Formular enthält (habs ein wenig gekürzt):
<html>
<head>
<title>Ally Builder</title>
<link rel=stylesheet href="../cs.css" type="text/css">
<script language="javascript" src="chainedselects.js"></script>
<script language="javascript" src="content.js"></script>
<script language="javascript" src="test.js"></script>
</head>
<body onLoad="initCS()">
<form action="test.php" method="post">
<table align="center" cellpadding="0" cellspacing="0" border="0" width="90%">
<tr><td>
<table width="300" border="1">
<tr>
<td>1.</td>
<td><select name="maker1" style="width:150px"></select></td>
<td><select name="type1" style="width:150px"></select></td>
<td><select name="model1" style="width:150px"></select></td>
<td> </td>
</tr>
<tr>
<td>2.</td>
<td><select name="maker2" style="width:150px"></select></td>
<td><select name="type2" style="width:150px"></select></td>
<td><select name="model2" style="width:150px"></select></td>
<td> </td>
</tr>
<tr>
<td>3.</td>
<td><select name="maker3" style="width:150px"></select></td>
<td><select name="type3" style="width:150px"></select></td>
<td><select name="model3" style="width:150px"></select></td>
<td> </td>
</tr>
<tr>
...
</table>
<p>
<label>
<input type="submit" name="submit" id="submit" value="Submit">
</label>
</p>
</form>
</body>
</html>
hier die links zu den Javascript Dateien:
http://www.unleashedforce.com/sandbox/attendance_script/content.js
http://www.unleashedforce.com/sandbox/attendance_script/chainedselects.js
http://www.unleashedforce.com/sandbox/attendance_script/test.js
Bin über jeden Gedankenanstoß dankbar, da ich echt am verzweifeln bin!