2016-08-14 22 views
1

これはかなりシンプルだったはずですが、単純なフォーム投稿が新しいウィンドウの代わりにiframeで終わらない理由を数時間試しました。フォームはiframeには投稿されていません。

私はauthorize.netにデータを投稿しようとしています。返信をiframeに戻したいと思います。ただし、新しいウィンドウが開きます。私は何をすべきか分かりません。ここに私のコードはPlunkerでコードを置くことによって

<html> 
<head> 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> 
    <script> 
    $(document).ready(function(){ 
      document.getElementById("test-form").submit(); 
    }); 
    </script> 
</head> 
<body> 

    <form method="post" name="test-form" id="test-form" target="myIframe" action="https://test.authorize.net/gateway/transact.dll"> 
    <input type="text" name="x_login"> 
    <input type="text" name="x_fp_sequence"> 
    <input type="text" name="x_fp_timestamp"> 
    <input type="text" name="x_amount"> 
    <input type="text" name="x_fp_hash"> 
    <input type="text" name="x_show_form"> 
    <input type="text" name="x_test_request"> 
    <input type="text" name="x_type"> 
    <input type="text" name="x_currency_code"> 
    <input type="text" name="x_invoice_num"> 
    <input type="text" name="x_description"> 
    <input type="text" name="x_first_name"> 
    <input type="text" name="x_last_name"> 
    <input type="text" name="x_company"> 
    <input type="text" name="x_address"> 
    <input type="text" name="x_city"> 
    <input type="text" name="x_state"> 
    <input type="text" name="x_zip"> 
    <input type="text" name="x_country"> 
    <input type="text" name="x_phone"> 
    <input type="text" name="x_email"> 
    <input type="text" name="x_relay_response"> 
    <input type="text" name="x_solution_id"> 
    </form> 
    <iframe src="" name="myIframe></iframe> 

</body> 



</html> 

答えて

2

で、37行で構文エラーがあります:

<iframe src="" name="myIframe></iframe> 
 
          ^-- missing "

終了引用符を追加した後、私は見ることができますページがiFrameに読み込まれました:) https://embed.plnkr.co/aM5EsESHODV8nPbVhyK8/

IDEを使用するように変更することを検討してくださいタイプミスの特定に役立ち、時間を節約することができます。

+0

ハハハは信じられない! – Autolycus

1

iframe名の最後に二重引用符がありません。

関連する問題