Jquery 如果设置了变量,则Ajax显示div
所以我使用jQuery发布一些项目并保存到数据库中。我有两个可选字段,如果它们不是空的,我想在success函数中的相关div中添加fadeIn。您会注意到Jquery 如果设置了变量,则Ajax显示div,jquery,ajax,Jquery,Ajax,所以我使用jQuery发布一些项目并保存到数据库中。我有两个可选字段,如果它们不是空的,我想在success函数中的相关div中添加fadeIn。您会注意到#picCheck.fadeIn。现在,如果提交了内容,它就会消失,但正如我所说的,只有在已提交表单中的变量picvault已设置时,我才希望它消失 以下是jQuery: $.ajax({ type: "POST", url: "edit.php", data: $form.serialize(), succe
#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
只需在回调函数中检查picvault的值(假设是复选框)
如果您有权访问该表单,只需在fadeIn代码周围添加一条If语句来检查该值。谢谢您的回复。该字段不是复选框,只是一个常规文本框。基本上,如果我们有图片,我们会在文本框中发布一个链接,指向它们所在的位置。如果该文本框不是空的,我希望FadeInTanks为您提供帮助,使用您的示例,如果($(“#picvault”).val().length>0,我可以使用此代码使其工作{
if($("#picvault").is(":checked")) {
$('#picCheck'+sid).fadeIn('slow');
}