如果设置了变量,则Ajax显示div

时间:2009-11-19 23:04:11

标签: jquery ajax

所以我使用jQuery来发布一些项目并保存到数据库中。我有两个可选字段,如果它们不是空的,我想在成功函数中的相关div中淡入。你会注意到#picCheck.fadeIn。现在,如果提交了这些东西,它就会淡入,但就像我说的那样,只有在设置了提交的表单中的变量picvault时,我才会喜欢它。

这是jQuery:

$.ajax({
    type: "POST",
    url: "edit.php",
    data: $form.serialize(),
    success: function(){
        $('form#editForm').hide();
        $('div.success').center();
        $('div.success').fadeIn('slow').animate({opacity: 1.0}, 2000).fadeOut(1000);
        $('#picCheck'+sid).fadeIn('slow');
    }
}); // End .ajax function

2 个答案:

答案 0 :(得分:0)

只需在回调函数中检查picvault的值(假设它是一个复选框)

if($("#picvault").is(":checked")) {
    $('#picCheck'+sid).fadeIn('slow');
}

答案 1 :(得分:0)

如果您有权访问表单,只需在fadeIn代码周围添加一个if语句来检查该值。