- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:初心者です。一つのformで2つのactionを実現する方法を教えて下)
一つのformで2つのactionを実現する方法
このQ&Aのポイント
- 初心者でも一つのformで2つのactionを実現する方法について教えてください。iframeを使用して、A.phpとB.phpに結果を反映させたいのですが、javaを使えば可能なのでしょうか?詳しいやり方を教えてください。
- 初心者のため、一つのformで2つのactionを実現する方法についてアドバイスをいただきたいです。A.phpとB.phpの2つのiframeにフォームの結果を反映させたいのですが、どのようにすれば良いのでしょうか?javaの使用が必要なのでしょうか?教えていただけると幸いです。
- フォームの結果をA.phpとB.phpの2つのiframeに反映させたいと思っています。初心者ですので、一つのformで2つのactionを実現する方法について教えてください。javaを使えば可能なのでしょうか?具体的な手順を教えていただけると助かります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Safariでうまくいかない件、確認できました。 Javascript部分を次のようにしてみてください。 function sample(F) { F.action = 'A.php' F.target = 'A' F.submit(); setTimeout(function(){ F.action = 'B.php' F.target = 'B' F.submit(); },1); return false; }
その他の回答 (1)
- steel_gray
- ベストアンサー率66% (1052/1578)
回答No.1
こんな感じかな <form method="post"> ↓ <form method="post" onsubmit="return sample(this)"> <script type="text/javascript"> function sample(F) { F.action = 'A.php' F.target = 'A' F.submit(); F.action = 'B.php' F.target = 'B' F.submit(); return false; } </script>
質問者
お礼
ご回答ありがとうございます! 早速試してみたのですが、B.phpの方は動作するのですが、A.phpの方が動きません。 うーん、何故でしょう?
質問者
補足
steel_grayさんに教えていただいた方法でいけました。 ただブラウザによってはうまく動作しないようです。IEとfirefoxでは動作しますがsafariでは片方しか動きません。 何か良い方法ないでしょうか?
お礼
steel_grayさん。ありがとうございます。 早速書き換えてみました。が、今度はA,B両方とも動作しなくなってしまいました。