Динамический выпадающий список с использованием 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?

Ответы на вопрос(2)

Ваш ответ на вопрос