首页 >后端开发 >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 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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn