我试图创建一个"与航运相同"在许多在线订购平台上看到的按钮,当在交易的结算步骤中点击/检查时,从另一个页面导入信息。 I looked at the other question on this topic并没有找到任何有用的信息。我知道这两页属于同源政策。
我已经创建了用于使用信息填充结算页面的Javascript代码。但是,我找不到从其他页面带来价值的方法。
<script language="JavaScript">
function SameAs(){
document.getElementById("FIELD_4").value = "752";
document.getElementById("FIELD_6").value = "50";
}
</script>
我的问题是我无法将上一页中的元素作为值使用。
答案 0 :(得分:1)
将其保存在第一页的本地存储中
localStorage.setItem('city', $('#elementID').val());
然后从第二个
中检索它localStorage.getItem('city');
答案 1 :(得分:0)
您是否尝试从不再使用的网页中获取元素?这是不可能的。您只能获取DOM中当前存在的元素。
答案 2 :(得分:0)
您需要将信息存储在加密的cookie中(出于隐私原因,您不应该保存付款信息)或通过第二页的AJAX请求信息。无法从之前提交的页面获取信息。
另一种选择不是从前一页面实际提交表单,而是通过Javascript显示下一页面。当两个&#34;页面&#34;准备就绪,然后你可以提交表格。