Hallo,
nimm die alternative syntax. ausgeechoter html-quelltext ist eine echte qual. und wisse, dass der server von "onchange" oder ähnlichem nix mitbekommt, wenn du dadurch (s.a. ajax) nicht einen neuerlichen request sendest.
Sorry ich versteh nur Bahnhof, welche alternative Syntax soll ich nehmen?
PHPs http://www.php.net/manual/de/control-structures.alternative-syntax.php
Ich würde auch auf das "onchange" verzichten und über Formular gehen:
Du verstehst m.M.n. nicht das dahinterliegende Prinzip. Onchange ist javascript und spielt sich nur innerhalb des Dokumentes ab, solange du nicht einen neuen httprequest machst.
Ein Select-Menü gefüllt von PHP und dann ein Submit per Button.
Aber wie kann ich da auswerten was in dem Menü gewählt wurde?Wie komme ich nur in HTML & PHP
an(this.form.project.options[this.form.project.selectedIndex].value)
ran?
Garnicht. Javascript könnte höchstens Daten an den Server liefern, der dann wiederum entweder ein komplett neues HTML-Dokument zurückgibt, oder Javascript-Code (Stichwort hier auch: JSON).
Beispiel für alternative Syntax:
<?php
$data = array("a","b");
?>
<ul>
<?php foreach($data as $datum):?>
<li><?= $datum?></li>
<?php endif?>
</ul>
untested
Gruß
jobo