Задать вопрос

Почему возникает is not defined при вызове функции из onclick?

Здравствуйте! Сегодня столкнулся с такой проблемой: в приведенном ниже примере я включаю кусок скрипта, в котором объявляю функцию priorityClicked(). Эту функцию я хочу использовать в дальнейшем, при клике на некоторую область. Для чего вызываю её в атрибуте onclick="". Однако функция не работает и консоль выдаёт ошибку "Uncaught ReferenceError: priorityClicked is not defined". Долго рылся в гугле - ничего дельного не нашел кроме подозрения в том, что функция определена не в глобальной области видимости. Как это исправить?

<article>
	<script type="text/javascript">
		function priorityClicked(value, name, block)
		{
			//Делать круто
		}
	</script>


<form action="do.php" id="prior">
<table class="priorities">
    <tr>
      <td id="radiotech1" class="not_selected_priority" onclick="priorityClicked(1, 'radiotech', 'tech');">1</td>
      <td id="radiotech2" class="not_selected_priority" onclick="priorityClicked(2, 'radiotech', 'tech');">2</td>
    </tr>
</table>
</form>
</article>
  • Вопрос задан
  • 35952 просмотра
Подписаться 3 Комментировать
Подписчики вопроса 3 К ответам на вопрос (1)