Reload of page shall empty the form fields
I am trying to implement the following logic: when the user reloads the page with data already loaded from file, the form fields shall be emptied. Since, there is no reload event, I tried to show similar behavior of this event with the following js code:
var visited = 0;
function init()
if(document.getElementById("textarea1").innerText!=="Reload") //this line indicates from the content of textarea if the page is reloaded
if (visited === 1)
alert("Inside");
document.getElementById("ForTesting").click();// when this button pressed the form data is emptied
document.submitForm.submit();
visited=0;
visited=1;
alert(visited);
window.onload = init();
The problem is that the global variable "visited" is not being reassigned.
I studied the variable scopes and operations, but due to some yet unknown reason it is not working as I expect.
I need the visited variable, because on page there is button, which after click on it, shows the content of file. So, if it is pressed, it reloads the webpage with the content from file. Thus, if the page had already been reloaded with the content from file and the user reloads the page, the data in form shall be removed.
javascript flask
add a comment |
I am trying to implement the following logic: when the user reloads the page with data already loaded from file, the form fields shall be emptied. Since, there is no reload event, I tried to show similar behavior of this event with the following js code:
var visited = 0;
function init()
if(document.getElementById("textarea1").innerText!=="Reload") //this line indicates from the content of textarea if the page is reloaded
if (visited === 1)
alert("Inside");
document.getElementById("ForTesting").click();// when this button pressed the form data is emptied
document.submitForm.submit();
visited=0;
visited=1;
alert(visited);
window.onload = init();
The problem is that the global variable "visited" is not being reassigned.
I studied the variable scopes and operations, but due to some yet unknown reason it is not working as I expect.
I need the visited variable, because on page there is button, which after click on it, shows the content of file. So, if it is pressed, it reloads the webpage with the content from file. Thus, if the page had already been reloaded with the content from file and the user reloads the page, the data in form shall be removed.
javascript flask
add a comment |
I am trying to implement the following logic: when the user reloads the page with data already loaded from file, the form fields shall be emptied. Since, there is no reload event, I tried to show similar behavior of this event with the following js code:
var visited = 0;
function init()
if(document.getElementById("textarea1").innerText!=="Reload") //this line indicates from the content of textarea if the page is reloaded
if (visited === 1)
alert("Inside");
document.getElementById("ForTesting").click();// when this button pressed the form data is emptied
document.submitForm.submit();
visited=0;
visited=1;
alert(visited);
window.onload = init();
The problem is that the global variable "visited" is not being reassigned.
I studied the variable scopes and operations, but due to some yet unknown reason it is not working as I expect.
I need the visited variable, because on page there is button, which after click on it, shows the content of file. So, if it is pressed, it reloads the webpage with the content from file. Thus, if the page had already been reloaded with the content from file and the user reloads the page, the data in form shall be removed.
javascript flask
I am trying to implement the following logic: when the user reloads the page with data already loaded from file, the form fields shall be emptied. Since, there is no reload event, I tried to show similar behavior of this event with the following js code:
var visited = 0;
function init()
if(document.getElementById("textarea1").innerText!=="Reload") //this line indicates from the content of textarea if the page is reloaded
if (visited === 1)
alert("Inside");
document.getElementById("ForTesting").click();// when this button pressed the form data is emptied
document.submitForm.submit();
visited=0;
visited=1;
alert(visited);
window.onload = init();
The problem is that the global variable "visited" is not being reassigned.
I studied the variable scopes and operations, but due to some yet unknown reason it is not working as I expect.
I need the visited variable, because on page there is button, which after click on it, shows the content of file. So, if it is pressed, it reloads the webpage with the content from file. Thus, if the page had already been reloaded with the content from file and the user reloads the page, the data in form shall be removed.
javascript flask
javascript flask
asked Nov 12 '18 at 16:58
SeanKh1SeanKh1
35
35
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
You should use cookies
, local
or session
storage for this case.
add a comment |
As described on w3schools:
In order to reset a form, you can add the following line:
document.getElementById('formId').reset();
or
document.forms['formName'].reset();
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53266797%2freload-of-page-shall-empty-the-form-fields%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
You should use cookies
, local
or session
storage for this case.
add a comment |
You should use cookies
, local
or session
storage for this case.
add a comment |
You should use cookies
, local
or session
storage for this case.
You should use cookies
, local
or session
storage for this case.
edited Nov 13 '18 at 12:14
bobbyrne01
2,14854093
2,14854093
answered Nov 12 '18 at 20:11
Sebix468Sebix468
91
91
add a comment |
add a comment |
As described on w3schools:
In order to reset a form, you can add the following line:
document.getElementById('formId').reset();
or
document.forms['formName'].reset();
add a comment |
As described on w3schools:
In order to reset a form, you can add the following line:
document.getElementById('formId').reset();
or
document.forms['formName'].reset();
add a comment |
As described on w3schools:
In order to reset a form, you can add the following line:
document.getElementById('formId').reset();
or
document.forms['formName'].reset();
As described on w3schools:
In order to reset a form, you can add the following line:
document.getElementById('formId').reset();
or
document.forms['formName'].reset();
edited Nov 13 '18 at 13:44
answered Nov 13 '18 at 11:56
makezemakeze
915
915
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53266797%2freload-of-page-shall-empty-the-form-fields%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown