2009-11-19 34 views
0

所以我使用jQuery來POST一些項目並保存到數據庫中。我有兩個可選字段,如果它們不是空的,我希望在成功函數的相關div中淡入。你會注意到#picCheck.fadeIn。現在,如果提交的東西淡入淡出,但正如我所說,我希望它淡入僅當來自提交表單的變量picvault已設置。如果設置了變量,Ajax顯示div

這裏是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 

回答

0

只需選中在回調函數picvault的值(假設它是一個複選框)

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

感謝您的回覆。該字段不是複選框,只是一個常規文本框。基本上,如果我們有圖片,我們會在文本框中發佈一個鏈接到他們所在的位置。如果該文本框不是空的,我想淡入 – Andelas 2009-11-20 00:25:45

+0

感謝您的幫助,使用您的示例我能夠使用此代碼來使其工作 if($(「#picvault」).val()。length > 0){ – Andelas 2009-11-20 00:45:05

0

如果您訪問的形式,只是把一個if檢查該值的fadeIn代碼周圍的語句。