javascript - 如何将选定页面中的选定值传递到下一页?
问题描述
<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”
解决方案
您可以使用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;
推荐阅读
- google-cloud-platform - 在 BigQuery 中,为什么我仍然可以查询 geo_census_blockgroups 表,但在公共数据中找不到它?
- typescript - 在打字稿变量命名中使用表情符号
- r - 合并存储在两个相同长度列表中的数据帧
- android - Jetpack Compose 中的 Android 基本 TextField 对齐
- c++ - 使用替换为 std::ranges::views
- json - 新的赛普拉斯测试用例未显示为可用
- c++ - Boost X3:可以在析取中避免变体成员吗?
- python - Selenium - 如何查找一个元素 ID,如果不存在则查找下一个?
- flutter - 如何在 Flutter 中设置 Textfield 以仅接受从 Flutter 中的列表或变量中指定的某些值
- c - 不使用信号回调的 Linux 周期性 C 定时器