Jnnbo: Es funktioniert!

Beitrag lesen

Hallo BaBa,

ich wollte doch nicht nicht aufgeben. Hab es nun so umgesetzt. Mein jQuery Code sieht so aus:

    $(document).ready(function(){
		
		$('#test').change(function(){
			$.post(
				'inc/test.php',
				{id:$('#test').val()},
			function(res){
				$('#test_ausgabe').html(res);
			});
		});
    });

Meine erste Auswahlliste sieht so aus:

<select name="test" id="test">
    <option>-- Bitte wählen --</option>
    <?php 
    $projekte = projekte($mysqli);
    foreach($projekte as $array){ ?>
    <option value="<?php echo $array['id'];?"><?php echo $array['titel'];?></option>
    <?php } ?>
 </select>

Das DIV in welches meine zweite Auswahlliste geladen werden soll:

<div id="test_ausgabe"></div>

Meine Test Datei sieht so aus:

if (isset($_POST['id']) && $_POST['id'] != ""){
$neu = $_POST['id'];
?>
<label for="test">Zweite Auswahl</label>
<select name="test" id="test">
<?php 
$test123 = test123($mysqli, $neu);
foreach($test123 as $array){ ?>
<option value="<?php echo $array['id'];?>"><?php echo $array['titel'];?></option>
<?php } ?>
</select>
<?php } ?>

Wenn ich es nun teste, werde alle Einträge richtig ausgegeben. Das heißt also eine Auswahlliste muss nicht zwingend mit JS zusammen gebaut werden. Und den Vorteil von JSON habe ich noch immer nicht kapiert, scheint aber hier auch erstmal nicht wichtig zu sein.

Was mich wundert, ich sehe diese Daten nicht in meinem Quelltext, das DIV ist leer, obwohl ich alle Daten sehe :o