ReferenceError: функция ajax не определена

Мне не удалось запустить скрипт ajax для запуска в течение некоторого времени.

В принципе, мне нужно, чтобы пользователь выбирал параметр из одного раскрывающегося списка, а затем, в зависимости от того, что выбрано, второй раскрывающийся список с заполнением соответственно на основе запроса MySQL.

Мой сценарий выглядит так:

<script type="text/javascript"> $(function(){ $('select [name="front-size"]').change(function() { $.ajax({ url: '../functions/process.php', type:'get', data:{'value' : $(this).val()}, dataType:"html", success: function(data) { $("#sub").html(data); } }); }); }); </script> 

Мой исходный раскрывающийся список заполняется запросом MySQL, например

 <select name="front-size" onchange="ajaxfunction(this.value)"> <?php $door_size = $db->prepare("SELECT DISTINCT door_size FROM doors WHERE door_model = '".$_SESSION['front_door']."'"); $door_size->execute(); while($row = $door_size->fetch(PDO::FETCH_ASSOC)) { $size = $row['door_size']; echo '<option value="'.$size.'">'.$size.'</option>'; } ?> </select> 

Второй раскрывающийся список пуст

 <select name="front-finish" id="sub" onchange="ajaxfunction(this.value)"> </select> 

И process.php должен выполнить следующий запрос на основе того, что было ранее выбрано (это работает само по себе)

 <?php session_start(); include ('config.php'); $parent = $_GET['parent']; $update_option = $db->prepare("SELECT door_finish FROM doors WHERE door_model = '".$_SESSION['front_door']."' AND door_size = '".$parent."'"); $update_option->execute(); while($row = $update_option->fetch(PDO::FETCH_ASSOC)) { $door_finishes = $row['door_finish']; echo '<option value="'.$door_finishes.'">'.$door_finishes.'</option>'; } ?> 

В Firebug, когда я выбираю свое первое раскрывающееся меню, эта ошибка отображается, и я не смог ее решить.

 ReferenceError: ajaxfunction is not defined ajaxfunction(this.value) 

Как я могу это исправить?