dポイントプレゼントキャンペーン実施中!

PHP で以下のように index.php 内の検索ボタンを押した後、

<form action="sample.php" method="post">
<select name="key_01" id="key_01">
<option value="0">サンプル 1</option>
<option value="1">サンプル 2</option>
</select>

<input type="submit" value="検索">

sample.php に遷移して、検索結果のみ表示となる画面だけになります。

これを index.php の画面の一部で本来は表示させたいのです、
どのようにすればよいのでしょうか ?
分かる方おりましたら、ご教授下さい。

よろしくお願い致します。

A 回答 (1件)

こんにちは



>これを index.php の画面の一部で本来は表示させたいのです
なんかわかりにくいけれど、要は、画面遷移せずに表示内容を変えたいってことでしょうか?
とりあえず、そのように解釈しました。


一番簡単そうなのは、form部分をiframe内に表示しておいて、iframe内を書き換えて、全体の遷移は発生しないような仕組みにしておくといった方法。
https://developer.mozilla.org/ja/docs/Mozilla/Te …
https://developer.mozilla.org/ja/docs/Web/HTML/E …


その他、よく用いられているのはajaxで結果を受け取って、部分的に表示内容を差し替える方法でしょうか。
https://www.gatch.site/entry/js-ajax-sample
https://sterfield.co.jp/designer/%E5%88%A5%E3%81 …
    • good
    • 0
この回答へのお礼

ヘッダ、フッタなど様々部品を分割して、半テンプレート化することで実現できました。

上記 URL は勉強させて頂きます。
ご回答頂きありがとうございます。

お礼日時:2019/07/16 17:29

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!