如何将选定页面中的选定值传递到下一页?

Posted

技术标签:

【中文标题】如何将选定页面中的选定值传递到下一页?【英文标题】:how to pass selected value from selected page to next page? 【发布时间】:2020-11-16 11:41:32 【问题描述】:
  <select id="one" name="age">
                                            <option value="0-50">Select Age</option>
                                            <option value="0-4">0-4</option>
                                            <option value="5-9">5-9</option>
                                            <option value="10-14">10-14</option>
                                            <option value="15-19">15-19</option>
                                        </select>

我想显示用户从此下拉列表中选择的文本到下一页

例如:- 如果用户从该页面选择年龄 5-9 并且用户已经看到选择的年龄到下一页,例如“选择的年龄是 5-9”

【问题讨论】:

你已经尝试过什么?您是否使用带有 POST 或 GET 的表单?或者您是否尝试在 javascript 中进行选择?还是使用会话?我们需要更多详细信息才能帮助您解决您遇到的问题。请查看how do I ask a good question 并使用minimal, reproducible example 更新问题,以便我们有足够的信息来提供帮助。 很抱歉,实际上我有一个帖子表单,它是一个过滤字段,我想向用户展示他们从过滤页面到下一页@FluffyKitten 中选择了哪些值 【参考方案1】:

您可以使用localStorage来保存选择的年龄:

one.addEventListener("change", function()
     localStorage.setItem("age", this.value);
);
<select id="one" name="age">
     <option value="0-50">Select Age</option>
     <option value="0-4">0-4</option>
     <option value="5-9">5-9</option>
     <option value="10-14">10-14</option>
     <option value="15-19">15-19</option>
</select>

然后在其他页面中检索值如下:

let age = (localStorage.getItem("age")) ? localStorage.getItem("age") : null;

【讨论】:

【参考方案2】:

您可以使用回调函数定义 onchange 属性,以将值设置为变量。然后将其作为参数传递到 url 中或存储在 localStorage 中。

【讨论】:

以上是关于如何将选定页面中的选定值传递到下一页?的主要内容,如果未能解决你的问题,请参考以下文章

如何在javascript中的不同html页面之间传递变量值

将 Html.DropDownList 的选定值传递给控制器

如何根据选定的单选按钮值传递单选按钮值?

将 $_GET 变量传递到下一页

如何将多个 Html.DropDownList 选定值从 View(.aspx) 传递给 MVC 控制器的操作?

如何将选定的最大和最小价格值传递给 html 中选择标记内的 java 脚本函数?