Вы submit_number
функция определена в обработчике события "готов к документу" и видима только внутри этой функции (области) и ее дочерних элементов, поэтому вы не можете использовать ее из HTML, где доступна только глобальная область.
Если бы у вас был активирован firebug или что-то подобное, вы увидите это в консоли ошибок.
Быстрый взлом , чтобы заставить его работать, будет заменить
function submit_number(event) {
с
window.submit_number = function(event) {
, таким образом, явно помещая вашу функцию в глобальную область видимости, но это не рекомендуемый способ.Нет смысла загрязнять глобальную область с помощью вашей единственной целевой функции.
Лучшим подходом было бы зарегистрировать вашу функцию в качестве обработчика событий из JS, например так:
$('form.kinkast_signup').submit(submit_number);
Также вы можетехотите добавить идентификатор в эту форму и ссылаться на него по идентификатору вместо имени класса.