Динамический выпадающий список с использованием HTML и PHP
Я изучаю HTML и PHP, у меня есть сотрудники базы данных mysql, где есть таблица Employees_hired, в которой хранятся идентификатор, имя, отдел и тип контракта. Я хочу сделать выпадающий список сотрудников, которые относятся к типу отдела и конкретного типа контракта. В коде было бы что-то вроде:
<html>
<head>
<title>Dynamic Drop Down List</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="<?php $_SERVER['PHP_SELF']?>">
department:
<select id="department" name="department" onchange="run()"> <!--Call run() function-->
<option value="biology">biology</option>
<option value="chemestry">chemestry</option>
<option value="physic">physic</option>
<option value="math">math</option>
</select><br><br>
type_hire:
<select id="type_hire" name="type_hire" onchange="run()"> <!--Call run() function-->
<option value="internal">Intenal</option>
<option value="external">External</option>
</select><br><br>
list of employees:
<select name='employees'>
<option value="">--- Select ---</option>
<?php
mysql_connect("localhost","root","");
mysql_select_db("employees_hired");
$list=mysql_query("SELECT name FROM usuario WHERE (department ='". $value_of_department_list ."') AND (contrasena ='". $value_of_type_hire."')";);
while($row_list=mysql_fetch_assoc($list)){
?>
<option value="<?php echo $row_list['name']; ?>">
<?php if($row_list['name']==$select){ echo $row_list['name']; } ?>
</option>
<?php
}
?>
</select>
</form>
</body>
</html>
У меня вопрос: как получить выбранные значения из первых раскрывающихся списков (type_hire и Department) для использования в запросе и заполнить раскрывающийся список сотрудников. Я знаю, как заполнять раскрывающийся список, запрашивая БД (что я узнал в онлайн-курсе), но я не знаю, как взять значения из раскрывающихся списков и использовать их в своей практике. Я прочитал, что могу использовать «document.getElementById (« id »). Значение», чтобы присвоить это значение переменной в запросе, но нигде подробно не объяснил, как. Я новичок в веб-программировании и плохо знаю Javascript. Может кто-нибудь сказать мне лучший способ сделать это? Это возможно только с использованием HTML и PHP или я должен использовать JavaScript?