首页 > 后端开发 > php教程 > 提交后如何在 HTML 表单中保留下拉选择值?

提交后如何在 HTML 表单中保留下拉选择值?

Linda Hamilton
发布: 2024-12-09 00:08:10
原创
543 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板