[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Uncaught TypeError: object is not a function
Страницы: 1, 2
alexbel2404
Нашел проблему. В форме есть кнопка с именем submit, вот если ее переименовать, то код работает отлично. НО! если переименовать кнопку, то юзер регается, но не редиректится в ЛК, а остается в корзине, плюс она не очищается и т.д. Нафига, блин, проверять наличие кнопки в переданных данных mad.gif mad.gif
alexbel2404
И вот как теперь это обойти))
alexbel2404
Сделал)
regform.off('submit');
regform.find('[type="submit"]').trigger('click');
Invis1ble
мне изначальный подход не нравится
это же не защита, а детский сад
сделай все по уму

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

alexbel2404
Цитата (Invis1ble @ 11.09.2014 - 18:43)
мне изначальный подход не нравится
это же не защита, а детский сад
сделай все по уму

по уму - это валидация на php, но нет возможности изменить код. Каждую неделю декодировать файл и вставлять валидацию мне не охота, да и ioncube decoder не всегда корректно расшифровывает файл.
killer8080
alexbel2404
как вариант
$(function() {
$('#field_phonenumber').closest('form').on('submit', function(e) {
var form = this;
var check;
var phonenumber = $('#field_phonenumber').val();

if (!phonenumber) {
alert('введите номер телефона')
e.preventDefault();
return false;
}

if(!check){
e.preventDefault();
$.post(
'https://site.com/checkphone.php',
{
phonenumber: phonenumber
},
function(data) {
if (data == "false") {
$('.alert-error').append("{/literal}{$lang.incorrect_mobilephone}{literal}");
$('#errors').show();
}
else {
check = 1;
$('#errors').hide();
form.submit();
}
}

)
}
}
)
})
Быстрый ответ:

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