JQuery: вызов функции по имени при изменении выбора

Я пытаюсь вызвать функцию по имени.onchange выбора, но ничего не происходит. Когда функция описана после атрибута, она работает.

ЭТО НЕ РАБОТАЕТ

HTML:

<select id="numb">
  <option value="1">1</option>
  <option value="2">2</option>
</select>

СЦЕНАРИЙ:

<script type="text/javascript">
    $('#numb').change(testMessage);
</script>

<script type="text/javascript">
    function testMessage(){
        alert('Hello');
    }
</script>

ЭТО РАБОТАЕТ

HTML:

<select id="numb">
  <option value="1">1</option>
  <option value="2">2</option>
</select>

СЦЕНАРИЙ:

<script type="text/javascript">
    $('#numb').change(function(){
      alert('Hello')
    });
</script>

РЕДАКТИРОВАТЬ:

Хорошо, для всех тех, кто сказал мне, чтобы включить функцию в тот же сценарий. Это невозможно, потому чтоtestMessage() функция во внешнем.js сценарий включен в<head> HTML.

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

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