PDA

View Full Version : سوال: مشکل کوچیک (فوری)



abtin021
سه شنبه 05 آذر 1392, 00:41 صبح
با سلام من کد زیر رو نوشتم برای چند صفحه وقتی صفحه دوم را رد می کند به صفحه سوم می رسد فرمم رو که می فرستادم 2 بار تکرار می کند و صفحه چهارم 3 بار همینطور ادامه دارد لطفاً کمک کنید .

اینم کد

<script type="text/javascript">
jQuery(document).ready(function($) {
var $loading = $('<div class="loading"><img src="/media/images/loading.gif" alt="" /></div>');
$(".default").each(function(){
var defaultVal = $(this).attr('title');
$(this).focus(function(){
if ($(this).val() == defaultVal){
$(this).removeClass('active').val('');
}
});
$(this).blur(function() {
if ($(this).val() == ''){
$(this).addClass('active').val(defaultVal);
}
})
.blur().addClass('active');
});
$('.btn-submit').click(function(e){
var $formId = $(this).parents('form');
var formAction = $formId.attr('action');
defaulttextRemove();
var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
$('li',$formId).removeClass('error');
$('span.error').remove();
$('.required',$formId).each(function(){
var inputVal = $(this).val();
var $parentTag = $(this).parent();
if(inputVal == ''){
$parentTag.addClass('error').append('<span class="error">پر کردن این قسمت اجباری است </span>');
}
if($(this).hasClass('email') == true){
if(!emailReg.test(inputVal)){
$parentTag.addClass('error').append('<span class="error">ایمیل شما نامعتبر است.</span>');
}
}
});
if ($('span.error').length == "0") {
$formId.append($loading.clone());
$('fieldset',$formId).hide();
$.post(formAction, $formId.serialize(),function(data){
$('.loading').remove();
$formId.append(data).fadeIn();
});
}
e.preventDefault();
});
});
function defaulttextRemove(){
$('.default').each(function(){
var defaultVal = $(this).attr('title');
if ($(this).val() == defaultVal){
$(this).val('');
}
});
}
</script>