如何实现一个页面的对象在另一个页面输出

AnthonyChenny 2017-10-21 05:23:22


大概的要求就是:我在第一个页面点击题目进行修改,然后第二个页面直接就把你点击的这条题目原来的信息全都填充到表单里,这里我不知道该怎么实现?第一个页面我可以拿到每道题目对象,第二个不知道怎么样操作?
...全文
369 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
AnthonyChenny 2017-10-25
  • 打赏
  • 举报
回复
你这个保存所有的题的是怎么写的
lanlvy 2017-10-25
  • 打赏
  • 举报
回复
引用 3 楼 AnthonyJie 的回复:
你这个保存所有的题的是怎么写的
如果数据量不大,使用url传值过去,数据量大使用本地存储localStorage
jio可 2017-10-23
  • 打赏
  • 举报
回复
用一个变量保存所有的题,然后点击题目的时候获取到这个题id。其实可以不用跳页,直接一个弹窗然后根据这个id获取到这个题的信息赋值到要编辑的form上面。提交保存成功别忘记同步保存所有题的这个变量。 var data = [{id:'1', type:1,title:'xxx题',other:''},{id:'2', type:1,title:'xxxx题',other:''}];//所有的题 <span tid='1'>xxx题</span>//点击弹窗 var currid = 'span的tid'; var obj = data.filter(function(item){return item.id === currid })[0];//返回是数组获取下标0的对象 //obj里面就是一个题的信息,如果要做两个页面就用localStorage.setItm('obj',obj);存储 localStorage.getItm('obj')获取到的数据是字符串,需要JSON.parse()转换json
前端-珊珊 2017-10-21
  • 打赏
  • 举报
回复
1、用缓存,用localStorage或者sessionStorage把要传的信息保存在缓存,需要的时候取出;例如window.localStorage.setItem("c",3); 2、用url传值的办法传值window.location.href = "../detail_about_charging.html?id="+chargeValue; 希望对你有帮助

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧