2017-12-02 11 views
3

私はPayPal支払いフォームに別のアクションからボタンを実行する方法は?

<form name="form1" method="https://www.sandbox.paypal.com/cgi-bin/webscr"> 
<!-- Rest of input --> 

<!-- Button that executes the redirection to paypal payment --> 

<input type="submit" value="paypal sandbox"> 

</form> 

を持っている。しかし、この、私は別のアクションからそれを実行したいタイプの入力を提出し、私は、フォーム(form)ので、私が達成したいものをクリックして、そのある外部のリンクを持っています次のリンク:

<input type="submit" value="paypal sandbox"> 

<a class="checkout" onclick="process(2)">continue</a> 

は、次のアクションを実行します210

または別のコントロールを使用してください。

答えて

1
<a class="checkout" onclick="process(2); $('form').submit();">continue</a> 

あなたは別のセレクター

を使用して識別することができますページ内の複数のフォームを持っている場合は
  • クラス
  • 同上
  • Name属性などのフォームID = Myform1と

<a class="checkout" onclick="process(2); $('form#Myform1').submit();">continue</a> 
+1

しかし、あなたがより多くのフォームを持っている場合、それform' '起こることに、より現実的ではありません実行するフォームを識別します。 –

+1

@Deepak彼は正しいIniDesingです、私は疑いもあります。 – Pedro

+0

異なるセレクタを使用して、ページ上のフォームを区別することができます。 – Deepak

2

これは2通りの方法で達成できます。そのそれぞれのフォームの内側にsubmitボタントリガーをクリックすることで

<a class="checkout" onclick="process(2); $('[name=form1]').submit();">continue</a> 

:フォームを提出することにより

<a class="checkout" onclick="process(2); $('[type=submit]').trigger('click');">continue</a> 
関連する問題