使用id将localStorage值提取到其他页面

时间:2016-05-09 09:53:02

标签: javascript jquery ruby

我将值存储在localStorage中,值通过input [type:hidden]和input [type:text]存储。 JS:

$('.proceed_btn').on('click', function() {
  // Blank to start with

  var order = {};

  // Loop through all inputs...
  $('input[type="text"], input[type="hidden"]').each(function() {
    // ...adding their values as properties
    order[this.name] = this.value;
  });

  // Store that object in JSON format
  localStorage.setItem("order", JSON.stringify(order));
});

我想在用户在提交表单后重定向时在其他页面中打印这些值。我目前正在研究ruby。网站上有很多产品,因此摘要页面中的信息会根据该信息进行呈现。有没有办法通过ID?

显示具体的表格细节

1 个答案:

答案 0 :(得分:0)

您可以使用.js.erb扩展名创建部分,例如_order_partial.js.erb,然后检索订单对象:

order = JSON.parse(localStorage.getItem("order"));
// Loop through the object and print out

然后,您可以在要使用它的任何视图文件中渲染部分。