ホームページ >バックエンド開発 >PHPチュートリアル >送信後に HTML フォームのドロップダウン選択値を保持するにはどうすればよいですか?

送信後に HTML フォームのドロップダウン選択値を保持するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-09 00:08:10538ブラウズ

How Can I Preserve Dropdown Selection Values in an HTML Form After Submission?

送信後のフォーム値の保持

HTML フォームを使用する場合、フォームの作成後に選択した値をドロップダウン要素に保持することが望ましいことがよくあります。提出されました。これにより、以前に選択したオプションが選択されたままになるため、シームレスなユーザー エクスペリエンスが保証されます。

実装

PHP では、WordPress を使用し、JavaScript を使用して選択された値を取得することでこれを実現できます。フォームのクエリ文字列パラメーターから取得します。

次の HTML について考えてみましょう。 form:

<form method="get" action="">
  <select name="name">
    <option value="a">a</option>
    <option value="b">b</option>
  </select>
  <select name="location">
    <option value="x">x</option>
    <option value="y">y</option>
  </select>
  <input type="submit" value="Submit" class="submit" />
</form>

JavaScript ソリューション

if-else 構造を使用せずに選択した値を自動的に更新するには、JavaScript を使用できます:

<script type="text/javascript">
  document.getElementById('name').value = "<?php echo $_GET['name']; ?>";
  document.getElementById('location').value = "<?php echo $_GET['location']; ?>";
</script>

このスクリプトは、URL のクエリ文字列から選択された値を取得し、ドロップダウンで選択された値として設定します。

このメソッドを使用すると、フォームが送信されてページがリロードされた後でも、選択したオプションが保持されたままになります。

以上が送信後に HTML フォームのドロップダウン選択値を保持するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。