Hallo Leute,
ich habe ein Problem und benötige eure Hife zur Vervollständigung.
Ich habe auf einer Seite mehrere PHP Array's. Diese werden alle angelegt:
Weiter habe ich auf der Seite ein Formular, welches per Javascript ausgelesen wird:
und die JavaScript Funktion, die den Wert des ersten Drop Down einliest:
Ich möchte gerne erreichen, dass ein gewählter Wert aus dem Dropdown Feld im Formular die Array Wahl ($test1, $test2, $test3, ...) beinflusst und diese dann in dem zunächst versteckten DIV einblendet, bzw. zur Auswahl anbietet.
Geht das? Oder wie könnte ich das alternativ lösen?
Gruß und Vielen Dank
Matthias
ich habe ein Problem und benötige eure Hife zur Vervollständigung.
Ich habe auf einer Seite mehrere PHP Array's. Diese werden alle angelegt:
PHP:
$test1 = array(
array( "id" => 99, "name" => "Alles"),
array( "id" => 1, "name" => "Kino")
);
$test2 = array(
array( "id" => 1, "name" => "Sonstiges"),
array( "id" => 2, "name" => "Jazz"),
array( "id" => 3, "name" => "Klassik"),
array( "id" => 4, "name" => "Blues/Rock/Pop"),
array( "id" => 5, "name" => "Musikschulen")
);
PHP:
<form name="testform" action="testformular1.php" method="GET">
Rubrik:
<br />
<select name="rubrik">
<!-- <option value="Haus" onclick="welcher_wert();"> -->
<option value="Haus" onclick="welcher_wert();">
Haus
</option>
<option value="Auto" onclick="welcher_wert();">
Auto
</option>
<option value="Garten" onclick="welcher_wert();">
Garten
</option>
</szon:for-each>
</select>
<div id="untershow" style="display: none; position: absolute; top: 150px; left: 10px;">
<table class="formtable">
<tr>
<td>
Unterrubrik:
<br />
PHP:
<script type="text/javascript">
function welcher_wert(){
var allSelects = document.getElementsByTagName('select');
var mySelect = allSelects['rubrik'];
var myValue = mySelect.options[mySelect.selectedIndex].value;
alert(myValue);
// das hidden field
document.getElementById('hidden').value = myValue;
document.getElementById('text').value = myValue;
if(document.getElementById("untershow").style.display=="none"){
document.getElementById("untershow").style.display="block";
}
else{
document.getElementById("untershow").style.display="none";
}
// hidden value mit Wert belegen
//document.getElementsByTagName('hidden').value = "test";
// seite neu laden
//window.location.reload();
}
</script>
Geht das? Oder wie könnte ich das alternativ lösen?
Gruß und Vielen Dank
Matthias