Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如果设置了变量,则Ajax显示div_Jquery_Ajax - Fatal编程技术网

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

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

所以我使用jQuery发布一些项目并保存到数据库中。我有两个可选字段,如果它们不是空的,我想在success函数中的相关div中添加fadeIn。您会注意到
#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');
}