[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Uncaught TypeError: object is not a function
Страницы: 1, 2
alexbel2404
Господа, гуру js) Нужна ваша помощь) Снова пытаюсь обойти хоть как-то недоработки биллинга, на правку которые разработчики ложат кое-что или просят по 200$ в час за доработку:)
В общем суть такова. Купил у них модуль sms верификации новых клиентов. Но есть такой косяк, на один номер можно регнуть сколько угодно учеток. В код залезть не могу, т.к. зашифрован. Точнее могу расшифровать, но валидация форм сделана в одном из основных файлов, который все время обновляется. Приходится ставить хоть какую-то защиту на js. Вот код:
    $(document).ready(function(){
$('#field_phonenumber').closest('form').on('submit', function(event) {
event.preventDefault();
var phonenumber = $('#field_phonenumber').val();
var regform = $('#field_phonenumber').closest('form');
if(phonenumber == ""){
regform.unbind('submit').submit();
}
$.post(
"https://site.com/checkphone.php",
{
phonenumber: encodeURI(phonenumber)
},
function(data){
if (data == "false") {
$('#errors').css({'display': 'block'});
$('.alert-error').append("{/literal}{$lang.incorrect_mobilephone}{literal}");
} else {
$('#errors').css({'display': 'none'});
regform.unbind('submit').submit();
}
}

);
});


При первой попытке отправить форму, ничего не происходит и в консоли видно ошибку:
Uncaught TypeError: object is not a function 

При повторном нажатии, форма отправляется. Путем перемещения местами строк кода, выявил, что ругается на submit();

Итак вопрос) Где у меня ошибка?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.