Hallo zusammen!
Eins gleich vorweg: ich hab diese Frage schon in Nebenforum gestellt, aber da wollte / konnte mir keiner antworten, also versuch ich's hier (und hoffe dass ich hier auch eine Lösung auf mein Problem finde).
Ich möchte ein dynamisches Pulldown für mein Formular machen.
Man wählt zuerst den Monat, dann wird (via javascript) festgelegt, wieviele Tage zur Verfügung stehen.
zB 01 (Jänner) = 31, 02 (Februar) = 28
Mein Code ist folgender:
PHP-Code:
<?
// Pulldown - Monate
$monat = "12";
?>
<form name="geburtstag" action="xxx.php" >
<?
echo "MONATE ";
echo "<select name='month_a' onchange='dynam_tage()'>";
for($i = 1; $i <= $monat; $i++)
{
$tagesliste .= sprintf("<option value=\"%02d\">%02d</option>", $i, $i);
printf("<option value=\"%02d\">%02d</option>", $i, $i);
}
echo "</select>";
// dynamisches Pulldown - Tage
echo "dynamische TAGE ";
echo "<select>";
for($i = 1; $i <= $monat['month_a']; $i++)
{
$tagesliste .= sprintf("<option value=\"%02d\">%02d</option>", $i, $i);
printf("<option value=\"%02d\">%02d</option>", $i, $i);
}
echo "</select>";
echo "
";
echo $mon_array['01'];
echo "
";
?>
</form>
<?
?>
die javascript-Funktion sieht so aus:
Code:
<script type="text/javascript">
function dynam_tage()
{
var monat = document.geburtstag.month_a.value;
<?= $month_a ?> = monat;
}
</script>
Tja, so wie ich's derzeit versuche geht's schonmal nicht...
Ich kann nämlich keine php-Variablen mit javascript füllen...
--> Ich brauche also eine javascriptfunktion die das ganze dynamisch macht
--> weiß jemand wie die aussehen muss?
Vielen Dank im Vorraus für jede Antwort!