same form data, different actions on two separate submit buttons

后端 未结 3 755
野性不改
野性不改 2021-01-06 16:03

I have what is essentially a shopping cart that needs to have two separate checkout options. The first of which takes the user away from the site, but form data must be post

相关标签:
3条回答
  • 2021-01-06 16:08

    Well you could do this: -

    define your form with action=""

    then have two buttons: -

    <input type="button" value="button1" onClick="this.form.action='your_first_action_url'; this.form.submit()">
    <input type="button" value="button2" onClick="this.form.action='your_second_action_url';this.form.submit()">
    
    0 讨论(0)
  • 2021-01-06 16:09

    you could set an onclick handler to the buttons and change the form action dinamically.
    I'm giving this answer because you have the javascript tag and i assume the external site receives the parameters via POST METHOD so you could not make a redirection in php

    But i wouldn't trust in this because it require the users having javascript enabled...

    0 讨论(0)
  • 2021-01-06 16:27

    If I understand correctly, you have 2 submit buttons on the same page and both of them have the same form if that is so, this should do the trick.

    if(isset($_POST['name1'])) {
    //do stuff
    }
    
    if(isset($_POST['name2'])) {
    //do other stuff
    }
    
    0 讨论(0)
提交回复
热议问题