سؤال

ولدي الرسالة التي أريد أن fadeIn عندما يتم إرسال النموذج بنجاح. أنا باستخدام مسج شكل البرنامج المساعد ورمز:

$(document).ready(function() {
var options = {
target: '#output',
beforeSubmit: validate,
resetForm: true
}; 
$('#holdform').ajaxForm(options);
});

وظيفة التحقق من صحة يعمل تماما لذلك أنا وأضاف هذا الرمز قبل أن يعود على صحيح : في
(...)

$('#output').fadeIn('slow');
return true;    
}

وهذا يجب أن fadeIn في شعبة لدي تحت شكل، على غرار كما عرض: لا شيء؛.
ولكن ما يحدث هو أن يتلاشى شعبة في وثم يختفي. هل لديها تفسير، وربما حل لاصلاحها؟ شكرا لكم مقدما!

ويمكن أن ينظر إلى التعليمات البرمجية في ذلك خطأ للعمل هنا: http://gadebold.dk/events/ tilmeld /

هل كانت مفيدة؟

المحلول

وما يحدث هو محتوى يتم استبداله. كنت يتلاشى في شعبة #output، ولكن عندما تأتي استجابة الملقم إلى الوراء، والمساعد شكل يضع هذا الرد في #output لأن هذا هو ما لديك مجموعة الهدف.

إذا كنت لا تبالي استجابة الملقم، فقط إزالة الخيار target وانها لن تحل محلها في المحتوى، مثل هذا:

$(document).ready(function() {
  var options = {
    beforeSubmit: validate,
    resetForm: true
  }; 
  $('#holdform').ajaxForm(options);
});

انظر هنا للحصول على قائمة كاملة من الخيارات

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top