[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: форма подписки проблема с результатом
dilfin
Здравствуйте уважаемые программисты, у меня такая проблема на форме подписки после того как заполнив или не заполнив поле для мэйла когда нажимаете Sign Me Up то результат не показывает там проста бесконечно крутиться и надпись please wait но сама форма работает, то есть новый мэйл добавляется в базу данных, как будто после Sign Me Up не показывает результат если знаете в чём проблема подскажите пожалуйста ребята

<script type="text/javascript">
$(document).ready(function(){
$('#newsletter-signup').submit(function(){

//check the form is not currently submitting
if($(this).data('formstatus') !== 'submitting'){

//setup variables
var form = $(this),
formData = form.serialize(),
formUrl = form.attr('action'),
formMethod = form.attr('method'),
responseMsg = $('#signupresponse');

//add status data to form
form.data('formstatus','submitting');

//show response message - waiting
responseMsg.hide()
.
addClass('responsewaiting')
.
text('Please Wait...')
.
fadeIn(200);

//send data to server for validation
$.ajax({
url: formUrl,
type: formMethod,
data: formData,
success:function(data){

//setup variables
var responseData = jQuery.parseJSON(data),
klass = '';

//response conditional
switch(responseData.status){
case 'error':
klass = 'response-error';
break;
case 'success':
klass = 'response-success';
break;
}

//show reponse message
responseMsg.fadeOut(200,function(){
$(this).removeClass('responsewaiting')
.
addClass(klass)
.
text(responseData.message)
.
fadeIn(200,function(){
//set timeout to hide response message
setTimeout(function(){
responseMsg.fadeOut(200,function(){
$(this).removeClass(klass);
form.data('formstatus','idle');
});
},3000)
});
});
}
}
);
}

//prevent form from submitting
return false;
});
});
</
script>
Быстрый ответ:

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