1

私は持ってい<select>ます:

<select id="countries">
<option value="1">USA</option>
<option value="2">Spain</option>
</select>

ユーザーはオプションを選択し、送信ボタンを押して PHP 経由でクエリを作成します。クエリの結果が同じページに表示されるため、ページがリロードされます。選択したオプションを保持するにはどうすればよいですか? ページがリロードされるとき??

つまり、彼らがスペインを選択した場合、ページがリロードされたときにスペインを再び表示するにはどうすればよいですか?

4

2 に答える 2

3

最初に選択ドロップダウンに名前を付ける必要があります。

例えば:

<select id="countries" name="countries">

次に、フォームが送信されたときに PHP の値にアクセスできます。値は、PHP で次のように取得できます (送信後)。

$countries = $_POST['countries'];

次に、選択した属性をPHPで設定することにより、@JohnCondeが行ったようなことを行うことができます。

于 2012-06-25T02:30:57.840 に答える
0

これを行うための非常に基本的な方法は次のとおりです。

<option value="1"<?php if (1 === (int) $_POST['countries']) echo ' selected="selected"'; ?>>USA</option>
<option value="2"<?php if (2 === (int) $_POST['countries']) echo ' selected="selected"'; ?>>Spain</option>
于 2012-06-25T02:29:46.490 に答える