- ベストアンサー
ボタンを用いたフレームのリンクについて
フレームで右と左に分割していて左のフレームで数字を入力して計算と書かれたボタンを押すと右のフレームに計算結果を表示する方法がわかりません。 具体的なソースとしては まず、フレーム分割部分は <html> <head> <title>計算機</title> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> </head> <Frameset cols="25%,*" Frameborder="yes" Scrolling="auto"> <frame src="calc.html" NAME="hidari"> <frame src="calc.php" NAME="migi"> </frameset> </html> このようになっていてcalc.htmlは <html> <head> <title>calc.html</title> </head> <body> <form name="form1" action="calc.php" method="post"> <input type = "text" name = "txtA"> + <input type = "text" name = "txtB"> = ? <br> <input type="submit" value="計算"> </form> </body> </html> このようになっておりcalc.phpは <html> <head> <title>calc.php</title> </head> <body> <?php $a = $_POST['txtA']; $b = $_POST['txtB']; $c = $a + $b; print ($a." + ".$b." = ".$c."\n"); ?> </body> </html> このようになってます。 現在は計算ボタンを押すと左フレームにcalc.phpが表示されるのでこれを右フレームに表示させたいです。 どなたか詳しい方お願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
別フレームにPOSTしたいということですよね? <form>にはtarget属性があり、どのフレーム・ウィンドウを通じて通信するかを設定できます。 <form name="form1" action="calc.php" method="post" target="migi"> あたりでどうでしょうか。
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
<form name="form1" action="calc.php" method="post">
お礼
このとおりでできました(^^) わかりやすい回答ありがとうございます。