在另一个页面上使用getElementById

时间:2014-12-17 19:51:22

标签: javascript jquery

我试图创建一个"与航运相同"在许多在线订购平台上看到的按钮,当在交易的结算步骤中点击/检查时,从另一个页面导入信息。 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>

我的问题是我无法将上一页中的元素作为值使用。

3 个答案:

答案 0 :(得分:1)

将其保存在第一页的本地存储中

localStorage.setItem('city', $('#elementID').val());

然后从第二个

中检索它
localStorage.getItem('city');

答案 1 :(得分:0)

您是否尝试从不再使用的网页中获取元素?这是不可能的。您只能获取DOM中当前存在的元素。

答案 2 :(得分:0)

您需要将信息存储在加密的cookie中(出于隐私原因,您不应该保存付款信息)或通过第二页的AJAX请求信息。无法从之前提交的页面获取信息。

另一种选择不是从前一页面实际提交表单,而是通过Javascript显示下一页面。当两个&#34;页面&#34;准备就绪,然后你可以提交表格。