次の問題の解決策/ベスト プラクティスを探しています。
1 つのドロップダウン リストと送信ボタンを含む HTML フォームを含むページがあります。ドロップダウン ボックスの下には、ドロップダウン ボックスで選択した値に基づいてフォーム入力を入力したい空のスペースがあります。これは JavaScript で実行できると考えていますが、可能であれば PHP/クライアント側のソリューションを希望します。
HTML の例:
<form name="initialdropdown" action="#" method="post">
<select name="action">
<option value="default">--select--</option>
<option value="a">Option 1</option>
<option value="b">Option 2</option>
<option value="c">Option 3</option>
<option value="d">Option 4</option>
</select>
<input type="submit" name="submit" value="submit"></input>
</form>
フォーム アクションからこの php スクリプトを呼び出すことを検討しました。
<?php
$getOption = $_POST['action'];
$addUrl = $getOption.".php";
include $addUrl;
header("Location: htmlpage.php");
?>
次に、いくつかの異なるphpファイル(a.php、b.php、c.phpなど)を作成します。各ファイルに、エコーアウトしたいHTMLフォームを関数でラップし、関数をメイン HTML ページ. これが良い方法であるとは思えません. 誰かがこれを行うための最良の方法についていくつかの光を当てることができますか?