You can change the address that a web browser is redirected to after a form is submitted by assigning a value to a form parameter called _redirect_url . If this parameter does not exist in your form it will default to what has been set in your form's dashboard (under "Your Form" > Edit).

Here is an example of how to do this based on something being selected by a user:

<!-- Load jQuery -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>

<!-- Our form! -->
<form accept-charset="UTF-8" action="https://formkeep.com/f/####" method="POST">
  <input type="hidden" name="utf8" value="✓">
 
  <!-- The hidden redirect form element -->
  <input type="hidden" id="redirect" name="_redirect_url" value="">

  <!-- Select your favorite blog and we'll take you there -->
  <label for="destination">What's your favorite blog?</label>
  <select name="destination" id="destination">
    <option value="" selected>- Select a blog -</option>
    <option value="https://boingboing.net">BoingBoing</option>
    <option value="https://robots.thoughtbot.com">Giant Robots</option>
    <option value="http://kottke.org">Kottke</option>
  </select>

  <button type="submit">Submit</button>
</form>

<script>
// when destination has its value changed
$("#destination").on("change", function(){

  // set the value of the hidden redirect parameter
  // to the  selected option's value.
  $("#redirect").val(this.value);

});
</script>

`

Did this answer your question?