javascript - 如何将值带到新页面?
问题描述
我有从用户的电子邮件输入中获取电子邮件域的代码。
<input type="text" id="email" class="required form-control" maxlength="120" />
<script>
const email = "person@example.com";
const [, domain] = email.split("@");
document.getElementById("button").setAttribute("href", `http://${domain}`)
</script>
成功页面按钮:
<a id="button">Link</a>
如何将价值从注册页面转移到成功页面?
解决方案
如果页面在同一个域上:
- 使用 localStorage 存储信息,在新的点击/重定向完成时读取它
否则:
- 图是否可以通过在 url 中设置查询来设置字段值,例如:http: //www.page-form.com/form? email=person@example.com&cc=person2@example.com
推荐阅读
- google-sheets - 从列中选择最大值并从多列中的另一列中选择对应值
- monetdb - monetdb 完全外连接导致 varchar type_digits=0
- c# - 使用 c# 配置 aws workmail 以发送电子邮件
- java - 如何验证所有自己抛出的运行时异常都包含在 Javadoc 中?
- spring - LocalDate 反序列化和序列化错误 -jackson.databind.exc.InvalidDefinitionException:无法构造 java.time.LocalDate 的实例
- javascript - asp Textbox.text 属性不随 javascript 改变
- html - 2个有角度的材料卡并排?
- react-native - React Native 应用程序卡在模拟器中的“加载依赖图完成”
- google-apps-script - 谷歌表格自定义功能 - 简化调用,方便的功能
- javascript - 如何遍历作为 JSON 中键值的数组