How Can I Refresh A Form Page After The Form Submits To _blank? November 30, 2022 Post a Comment I have an HTML form which targets _blank. I would like the page that form is on to reload after submitting. So here's some sample markup: Solution 1: Not sure why window.location.reload() doesn't work. I think it should. However, this does seem to work: onsubmit="setTimeout(function () { window.location.reload(); }, 10)" Copy Solution 2: There are two ways to do this, one that you may not want to hear about. FIRST: In the form init tag, if you set action="" then the form will submit to the same page (to itself). <form action="" method="post"> Copy This allows you to add server-side code to the top of the page, like this (using PHP, for example): <?php If (empty($_POST)===false) { //server side scripting to handle the submitted form }else{ ?> //HTML to create/show the page with form for user input <?php //Close the if statement } ?> Copy SECOND: Use AJAX (javascript or jQuery) to "submit" the form, and then -- in the AJAX function's callback -- carry on with whatever changes you want to make to the page, including redirecting to a new page.Baca JugaAngularjs Table Creation With Ng-repeatHow Can I Set Child Element As Droppable To FalseFill Div With Text Solution 3: It should work if a callback is passed to the onsubmit event attribute. For example, (Traditional anonymous function) onsubmit="function() {location.reload()}" Copy or (Arrow function) onsubmit="() => location.reload()" Copy Solution 4: location.refresh(true); Copy will help Share You may like these postsXslt Insert Html ContentChanging Link Image On HoverWhat's Wrong With My Event Handler?Data Uri Hash Parameters (hide Pdf Toolbar For Data Uri) Post a Comment for "How Can I Refresh A Form Page After The Form Submits To _blank?"
Post a Comment for "How Can I Refresh A Form Page After The Form Submits To _blank?"