// sample.php <?php $data1= filter_input(INPUT_POST,"data1"); $data2= filter_input(INPUT_POST,"data2"); echo 'data1'. $data1. "<br>"; echo 'data2'. $data2. "<br>"; ?> // sample.html <body> <p>form1</p> <form action="./sample.php" method="post"> <select name="data1" id="selected_text"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> <input type="submit" value="表示1"> // (わかりやすくするため)毎回1を選ぶ </form> <p>form2</p> <form action="./sample.php" method="post"> <input type="text" id=input_text name="data2" value="4"> <input type="submit" value="表示2"> // (わかりやすくするため)毎回初期値の4のまま </form> </body>
htmlでセレクトボックスとテキストボックスを生成し、valueをPHPに渡して、ページに表示させます。やりたいこととして、1と4を同時に表示させたいです。
現状、片方だけなら表示できるのですが、残りの片方の表示ボタンを押すと、今まで表示されていた方が消えて、新しく残りの方の値が表示されます。(先ずセレクトボックスの 1 を選んで表示1ボタンを押すと1が表示される。次にテキストボックスの初期値4のまま表示2ボタンを押すと表示されていた1が消え、4のみが表示されるという具合。)
少し込んだ内容になるのですが、例えば、
最初に仮form1のテキストボックスで都道府県を入力し、そこに対応する市町村データをMySQLからもってきて、次に市町村データを選択しとした仮form2のセレクトボックスを生成するみたいなことをやりたいです。または、formタグ以外の方法で検討した方が良いのでしょうか?
助言をお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/15 18:57
退会済みユーザー
2021/05/15 22:31
2021/05/16 00:50
2021/05/16 08:20