Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

HTML Form Redirect After Submit

Tags:

html

forms

This is my form code:

<form enctype="multipart/form-data" name="upload-file" method="post"  action="http://example.com/upload">
    <div class="formi">
        <input id="text-link-input" type="text" name="url" class="link_form" value="your link"  onfocus="if(this.value==this.defaultValue) this.value='';" onblur="if(this.value=='') this.value=this.defaultValue;"   />
        <input type="submit" value="OK" class="link_but" />
    </div>
    <div class="upl" title="Upload"><img src="http://example.com/example.png" alt="" style="vertical-align:middle;"/>Upload
        <input type="file" name="file" size="1" class="up" onchange = "document.getElementById('text-link-input').value = String(this.value).replace('C:\\fakepath\\','')"/>
    </div>
</form>

Now, I want to redirect the submitter to any page of my choice after the form data has been submitted, but the action resides on another website where I cannot edit. Is it possible to redirect the user to any page after he has submitted the data to that site?

From some Googling, this is what I have found. Adding this to form code:

onSubmit=window.location='http://google.com'

This didnt work. Maybe I didnt implement it correctly? This is what I did:

<form enctype="multipart/form-data" name="upload-file" method="post" onSubmit=window.location='http://google.com' action="http://example.com/upload">

Another person says adding a hidden field should work:

<input type="hidden" name="redirect" value="http://your.host/to/file.html"> 

How should I implement this is my code?

Suggestions and help awaited...

like image 833
user2622661 Avatar asked Jul 26 '13 12:07

user2622661


People also ask

How do you redirect to another page in HTML After submit?

You can use form tags in HTML for redirecting. The action and method attribute can be used for redirecting to another page. Anchor tags can also be used for redirecting. You can specify the URL in the href attribute of anchor tags in HTML.

Can I redirect Google form after submission?

Open the sidebar inside Google Sheet and expand the Basic Settings section. Here enter the URL of external website in the Redirect After Submit field. If both confirmation message and redirect links are provided, the redirection option will take precedence.


1 Answers

Try this Javascript (jquery) code. Its an ajax request to an external URL. Use the callback function to fire any code:

<script type="text/javascript">
$(function() {
  $('form').submit(function(){
    $.post('http://example.com/upload', function() {
      window.location = 'http://google.com';
    });
    return false;
  });
});
</script>
like image 84
ggzone Avatar answered Sep 19 '22 16:09

ggzone