السلام عليكم ...
لدي الكود التالي ::
استخدم الـ JQuery ... المشكلة هي ترتيب تنفيذ الدوالالتالية ...كود:$('.form2').submit(function() { username_blur(); Type_of_inquiry_blur(); email_blur(); comment_blur(); captcha_code_blur(); alert(this.action ); alert(flag1); alert(flag2); if (!flag1 && !flag2 && !flag3 && !flag4 && !flag5) return false; else { alert('go'); $.ajax({ type:"POST", data:{fieldName1:fieldValue1}, url:this.action, beforeSend:function(){ alert('2'); }, error:function(){ alert('error') ; }, success: function(error) { alert(error) ; } }); } });
كل دالة من الدوال السابقة تحوي ندا للأجاكس ...كود:username_blur(); Type_of_inquiry_blur(); email_blur(); comment_blur(); captcha_code_blur();
وكل من هذه الدوال تغير قيم المتغير flag المقابل لها ... المشكلة هي عن عمل submit للفورم فإن الدوال تبدأ بالتنفيذ ولا تصل لمرحلة onsuccess الا بعد تنفيذ الاجاكس الخاص بالفورم ... فكيف ابدأ تنفيذ دالة وبعد الانتهاء منها يبدأ تنفيذ التي بعدها ..
وشكرا ...


رد مع اقتباس
