Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.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
Javascript 延迟和淡入平滑重置表单功能_Javascript_Jquery_Ajax_Forms - Fatal编程技术网

Javascript 延迟和淡入平滑重置表单功能

Javascript 延迟和淡入平滑重置表单功能,javascript,jquery,ajax,forms,Javascript,Jquery,Ajax,Forms,我刚刚发现了联系人表单中所有字段的重置功能。我希望该功能在几秒钟后应用,并平滑淡入 这是我重置的代码,用户可以再次发送电子邮件: $( 'form' ).each(function(){ this.reset(); }); 我想也许这样的事情是可能的?也许我还需要添加一个淡出功能的实际内容插入?但我现在不是jQuery专家: var formReset = $( 'form' ).each(function(){this.reset();}); formReset().delay('

我刚刚发现了联系人表单中所有字段的重置功能。我希望该功能在几秒钟后应用,并平滑淡入

这是我重置的代码,用户可以再次发送电子邮件:

$( 'form' ).each(function(){
    this.reset();
});
我想也许这样的事情是可能的?也许我还需要添加一个淡出功能的实际内容插入?但我现在不是jQuery专家:

var formReset = $( 'form' ).each(function(){this.reset();});

formReset().delay('2000').fadeIn('500');
使用
setTimeout

使用
setTimeout

使用
setTimeout


使用
setTimeout

尝试使用fadeIn/fadeOut回调中的重置

以下代码段将淡出所有输入,并键入text和textarea。在此之后,将清除该值并淡入元素:

function reset(){
    $('#myFormular').children('input:text, textarea').each(function(){
        $(this).fadeOut('slow', function(){
            $(this).val('');
            $(this).fadeIn('slow');
        });
    });
}


$('#resetButton').click(reset);
例如:

另一种解决方案是将字体颜色设置为输入元素的背景色。然后清除该值,然后更改为本机颜色:

function reset(){
    $('#myFormular').children('input:text, textarea').each(function(){
        var baseColor = $(this).css('color');

        $(this).animate({color : $(this).css('background-color')}, function(){
            $(this).val('');
            $(this).css('color', baseColor);
        });
    });
}


$('#resetButton').click(reset);

示例:

尝试在fadeIn/fadeOut的回调中使用重置

以下代码段将淡出所有输入,并键入text和textarea。在此之后,将清除该值并淡入元素:

function reset(){
    $('#myFormular').children('input:text, textarea').each(function(){
        $(this).fadeOut('slow', function(){
            $(this).val('');
            $(this).fadeIn('slow');
        });
    });
}


$('#resetButton').click(reset);
例如:

另一种解决方案是将字体颜色设置为输入元素的背景色。然后清除该值,然后更改为本机颜色:

function reset(){
    $('#myFormular').children('input:text, textarea').each(function(){
        var baseColor = $(this).css('color');

        $(this).animate({color : $(this).css('background-color')}, function(){
            $(this).val('');
            $(this).css('color', baseColor);
        });
    });
}


$('#resetButton').click(reset);

示例:

尝试在fadeIn/fadeOut的回调中使用重置

以下代码段将淡出所有输入,并键入text和textarea。在此之后,将清除该值并淡入元素:

function reset(){
    $('#myFormular').children('input:text, textarea').each(function(){
        $(this).fadeOut('slow', function(){
            $(this).val('');
            $(this).fadeIn('slow');
        });
    });
}


$('#resetButton').click(reset);
例如:

另一种解决方案是将字体颜色设置为输入元素的背景色。然后清除该值,然后更改为本机颜色:

function reset(){
    $('#myFormular').children('input:text, textarea').each(function(){
        var baseColor = $(this).css('color');

        $(this).animate({color : $(this).css('background-color')}, function(){
            $(this).val('');
            $(this).css('color', baseColor);
        });
    });
}


$('#resetButton').click(reset);

示例:

尝试在fadeIn/fadeOut的回调中使用重置

以下代码段将淡出所有输入,并键入text和textarea。在此之后,将清除该值并淡入元素:

function reset(){
    $('#myFormular').children('input:text, textarea').each(function(){
        $(this).fadeOut('slow', function(){
            $(this).val('');
            $(this).fadeIn('slow');
        });
    });
}


$('#resetButton').click(reset);
例如:

另一种解决方案是将字体颜色设置为输入元素的背景色。然后清除该值,然后更改为本机颜色:

function reset(){
    $('#myFormular').children('input:text, textarea').each(function(){
        var baseColor = $(this).css('color');

        $(this).animate({color : $(this).css('background-color')}, function(){
            $(this).val('');
            $(this).css('color', baseColor);
        });
    });
}


$('#resetButton').click(reset);

示例:

刚刚尝试了您所说的内容,但重置仍然是即时的。我尝试了以下方法:$('#correct').fadeIn(500)$(“#提交”).removeAttr('disabled').attr('value','enviar')$('form').each(function(){this.reset();setTimeout(function(){this.fadeIn(500);$('#correct').fadeOut(500);},2000);});我把这个插在小提琴上了。但是我不知道如何插入完成最后一步的php。你能帮我解决这个问题吗?在JSFIDLE中,这样你就可以看到javascript表单的最终结果。至少在这里,你可以检查一下我现在的javascript。。。此时,如果我按submit,它会立即重置表单,并且正确的div也不会因淡出而消失。这当然不是我的本意。我尝试了你的更改,结果是正确的div出现,确认其正常,重置立即发生,几秒钟后没有其他事情发生。所以#正确的div也不会消失。。。奇怪!我不能检查这里提交它给我一些错误的json格式只是尝试了你说的,但重置仍然是立即的。我尝试了以下方法:$('#correct').fadeIn(500)$(“#提交”).removeAttr('disabled').attr('value','enviar')$('form').each(function(){this.reset();setTimeout(function(){this.fadeIn(500);$('#correct').fadeOut(500);},2000);});我把这个插在小提琴上了。但是我不知道如何插入完成最后一步的php。你能帮我解决这个问题吗?在JSFIDLE中,这样你就可以看到javascript表单的最终结果。至少在这里,你可以检查一下我现在的javascript。。。此时,如果我按submit,它会立即重置表单,并且正确的div也不会因淡出而消失。这当然不是我的本意。我尝试了你的更改,结果是正确的div出现,确认其正常,重置立即发生,几秒钟后没有其他事情发生。所以#正确的div也不会消失。。。奇怪!我不能检查这里提交它给我一些错误的json格式只是尝试了你说的,但重置仍然是立即的。我尝试了以下方法:$('#correct').fadeIn(500)$(“#提交”).removeAttr('disabled').attr('value','enviar')$('form').each(function(){this.reset();setTimeout(function(){this.fadeIn(500);$('#correct').fadeOut(500);},2000);});我把这个插在小提琴上了。但是我不知道如何插入完成最后一步的php。你能帮我解决这个问题吗?在JSFIDLE中,这样你就可以看到javascript表单的最终结果。至少在这里,你可以检查一下我现在的javascript。。。此时,如果我按submit,它会立即重置表单,并且正确的div也不会因淡出而消失。这当然不是我的本意。我尝试了你的更改,结果是正确的div出现,确认其正常,重置立即发生,几秒钟后没有其他事情发生。所以#正确的div也不会消失。。。奇怪!我不能检查这里提交它给我一些错误的json格式只是尝试了你说的,但重置仍然是立即的。我尝试了以下方法:$('#correct').fadeIn(500);