PDA

View Full Version : سوال: جلو گیری از ارسال فرم



css-man
یک شنبه 23 فروردین 1394, 16:37 عصر
دوستان من یه فرم دارم که بعضی مقادیرش رو با ajax میفرستم جای دیگه با سرور چک میکنم
این کدل ارسالش

$('input').blur(function(){


var id_input = $(this).attr('id');

values = $(this).val();
$.post(
'ajax.php',
{value:values,id_fields:id_input},
function (Data){
$('.'+id_input+'').html(Data)
});
//alert(id_input);



})




اونور این مقادیر رو چک میکنم با ین کد




$('input').blur(function(){ var id_input = $(this).attr('id'); values = $(this).val(); $.post( 'ajax.php', {value:values,id_fields:id_input}, function (Data){ $('.'+id_input+'').html(Data) }); //alert(id_input);
})




حالا میخوام وقتی error دارم فرم ارسال نشه

در صورت خالی بودن که با php چک میشه و ارسال نمیشه
امادر صورت تکراری بودن مقادیر ارسال میشه
راهی هست با جی کوئری جلوشو بگیرم؟

css-man
یک شنبه 23 فروردین 1394, 21:15 عصر
دوستان کسی نمی دونه؟؟؟

id1385
یک شنبه 23 فروردین 1394, 22:20 عصر
دوست عزیز اینجا تایپک زدی ولی برای php هست در حالی که سوال شما مربوط به جاوا اسکریپته
بعدشم وسوالت خیلی مشخص نبود شایدم متوجه نشدم
شما سم کاربر ولیدیشن ها رو انجام میدی مثلاً یه سری فیلدها باید پر باشن اگه نبود خطا میده اونجا میتونی با return از ادامه عملیات جلوگیری کنی


var field_1 = $("#input_a").val();
var field_2 = $(".some").html();

if(field_1 === "undefined" || field_1 === ""){
alert("Empty fields, please fill all");
return;
}

if(field_2 === "undefined" || field_2 === ""){
alert("Empty fields, please fill all");
return;
}

$.post({
//post
});