goede middag,
Ik ben met een school opdracht bezig met php en javascript.
Nu kom ik er niet helemaal uit.
De bedoeling is dat wanneer je in de eerste combobox dat er dan in de 2e items worden geladen uit de database.
Ik heb de volgende 2 scripts ik weet niet of het ergens op lijkt ik heb maar iets gebrobeerd maar het werkt niet
test.php:
functies.php
Ik hoop dat iemand mij kan helpen want mij lukt het niet meer
Janus
Ik ben met een school opdracht bezig met php en javascript.
Nu kom ik er niet helemaal uit.
De bedoeling is dat wanneer je in de eerste combobox dat er dan in de 2e items worden geladen uit de database.
Ik heb de volgende 2 scripts ik weet niet of het ergens op lijkt ik heb maar iets gebrobeerd maar het werkt niet
test.php:
Code:
<html>
<head>
<script language='javascript'>
function setOptionsText(the_select, the_array) {
document.formulier.test2.length = 0;
for (var i = 0; i < the_array.length; i++) {
document.formulier.test2.length += 1;
the_select.options[i].text = the_array[i];
};
};
function laad(){
<?php
require('functies.php');
$items = laadsubitems("document.formulier.test1.options[document.formulier.test1.selectedIndex].value");
echo "setOptionsText(window.document.formulier.test2, ".$items.");";
?>
}
</script>
</head>
<body>
<form method="post" name="formulier">
<select name="test1" onChange="laad()">
<option value="1">eerste</option>
<option value="2">tweede</option>
</select><br>
<select name="test2">
<option>kies eerst hierboven</option>
</select>
</body>
</html>
functies.php
Code:
<?php
echo"help";
function laadsubitems($zoek){
$i = 0;
$query = "SELECT * FROM `sub-categorie` WHERE categorie = '$zoek'";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result))
{
$ar[i] = $row[naam];
$i++;
}
return array($ar);
}
?>
Ik hoop dat iemand mij kan helpen want mij lukt het niet meer
Janus