Javascript 创建重置和重新加载全局函数

Javascript 创建重置和重新加载全局函数,javascript,jquery,Javascript,Jquery,我正在尝试创建一个函数,该函数将清除同一页面上的所有表单(输入和选择),并重新加载全局窗口(刷新页面),该窗口可以在JavaScript或JQUERY中的任何位置调用。如何使其全球化,以便在任何地方使用 function resetAndReload () { $('#myform')[0].reset(); $('#myform1')[0].reset(); $('#myform2')[0].reset(); $('#myform3')[0].reset();

我正在尝试创建一个函数,该函数将清除同一页面上的所有表单(输入和选择),并重新加载全局窗口(刷新页面),该窗口可以在JavaScript或JQUERY中的任何位置调用。如何使其全球化,以便在任何地方使用

function resetAndReload () {
    $('#myform')[0].reset();
    $('#myform1')[0].reset();
    $('#myform2')[0].reset();
    $('#myform3')[0].reset();
    window.location.reload();
    }

$(document).ready(function () {

    $("#button").click(function(){
        resetAndReload();
    });

});

对于纯Javascript,它非常简单:

for(var i = 0, f = document.querySelectorAll('form'); i < f.length; i++) 
    f.item(i).reset()

另外,重新加载窗口已经是一个全局函数,与
window.location
对象绑定,所以为什么不按原样调用它呢?你不需要在这里重新发明轮子

更新
正如@Stryner在评论中提到的,如果您正在重新加载,您可以通过将
true
bool标志传递给重新加载函数,强制它重新加载服务器获取的页面版本,例如:
window.location.reload(true)-这也应该清除表单。

对于纯Javascript,它非常简单:

for(var i = 0, f = document.querySelectorAll('form'); i < f.length; i++) 
    f.item(i).reset()

另外,重新加载窗口已经是一个全局函数,与
window.location
对象绑定,所以为什么不按原样调用它呢?你不需要在这里重新发明轮子

更新
正如@Stryner在评论中提到的,如果您正在重新加载,您可以通过将
true
bool标志传递给重新加载函数,强制它重新加载服务器获取的页面版本,例如:
window.location.reload(true)-这也应该清除表单。

对于纯Javascript,它非常简单:

for(var i = 0, f = document.querySelectorAll('form'); i < f.length; i++) 
    f.item(i).reset()

另外,重新加载窗口已经是一个全局函数,与
window.location
对象绑定,所以为什么不按原样调用它呢?你不需要在这里重新发明轮子

更新
正如@Stryner在评论中提到的,如果您正在重新加载,您可以通过将
true
bool标志传递给重新加载函数,强制它重新加载服务器获取的页面版本,例如:
window.location.reload(true)-这也应该清除表单。

对于纯Javascript,它非常简单:

for(var i = 0, f = document.querySelectorAll('form'); i < f.length; i++) 
    f.item(i).reset()

另外,重新加载窗口已经是一个全局函数,与
window.location
对象绑定,所以为什么不按原样调用它呢?你不需要在这里重新发明轮子

更新
正如@Stryner在评论中提到的,如果您正在重新加载,您可以通过将
true
bool标志传递给重新加载函数,强制它重新加载服务器获取的页面版本,例如:
window.location.reload(true)-这也应该清除表单。

页面刷新时不是所有表单都重置了吗?您可以调用
window.location.reload(true)
强制它重新加载表单。@Stryner太棒了,我不知道重新加载接受了一个参数。它是你从未真正读过的函数之一。window.location.reload(true);没有清除输入值页面刷新时不是所有表单都重置了吗?您可以调用
window.location.reload(true)
强制它重新加载表单。@Stryner太棒了,我不知道重新加载接受了一个参数。它是你从未真正读过的函数之一。window.location.reload(true);没有清除输入值页面刷新时不是所有表单都重置了吗?您可以调用
window.location.reload(true)
强制它重新加载表单。@Stryner太棒了,我不知道重新加载接受了一个参数。它是你从未真正读过的函数之一。window.location.reload(true);没有清除输入值页面刷新时不是所有表单都重置了吗?您可以调用
window.location.reload(true)
强制它重新加载表单。@Stryner太棒了,我不知道重新加载接受了一个参数。它是你从未真正读过的函数之一。window.location.reload(true);未清除输入值swindow.location.reload(true);没有清除输入values@ZaneZ这是值得一试的,从本质上说,它是可行的。我不确定如何保存这些值,重载通常会清除表单,但提供的其他代码运行良好。window.location.reload(true);没有清除输入values@ZaneZ这是值得一试的,从本质上说,它是可行的。我不确定如何保存这些值,重载通常会清除表单,但提供的其他代码运行良好。window.location.reload(true);没有清除输入values@ZaneZ这是值得一试的,从本质上说,它是可行的。我不确定如何保存这些值,重载通常会清除表单,但提供的其他代码运行良好。window.location.reload(true);没有清除输入values@ZaneZ这是值得一试的,从本质上说,它是可行的。我不确定如何保存这些值,但是重载通常会清除表单,但提供的其他代码运行良好。