私は今日、PHP フォームに取り組んでおり、<select> & <option>
タグに関するヘルプが必要です。私がやりたいこと$_GET
は、すでに<option>
リストにある値を取得し、それをインデックスとして表示することです。私のフォームの仕組みは、ユーザーが場所を選択して更新ボタンを押すというものです。ページが送信されると、値が送信され、$_GET
それを使用してデータベースから正しい情報が取得されます。上記の情報を見た後、必要な場所で削除するオプションがあります。問題は、場所を削除するために場所を再選択する必要があることです。選択したままにする値が必要です。
たとえば、ユーザーが選択ボックスで [NJ] をクリックし、[更新] をクリックしたとします。ページが送信され、たとえば、レストランのレビューが表示されます。ユーザーが変更するまで、選択ボックスに NJ の値を保持させたいと思います。
私の簡単な修正は、<option>
リストの先頭で次のコードを使用することでした。
<?php
if($_GET['chooseLocation'])
echo "<option>$_GET['chooseLocation']</option>";
?>
これの唯一の欠点は、NJ が 2 回表示されることです。
1) 私は正しい道を進んでいますか?
2) $_GET
URL に情報を使用して保存しているため、代わりに JavaScript を使用してこれを行う必要がありますか?
約 15 の質問に目を通しましたが、どれも私の質問に答えてくれませんでした。これが再投稿またはコピーであると思われる場合は、コメントにオリジナルを投稿してください。