日期:2014-05-20  浏览次数:20617 次

如何将js里面的变量传到另一个jsp里
js里面有以下变量
var areainfo=document.getElementById("areainfo").value;
var expertname=document.getElementById("expertname").value;
var expertcategory=document.getElementById("expertcategory").value;
var chairtheam=document.getElementById("chairtheam").value;
var contentsum=document.getElementById("contentsum").value;
var chairtime=document.getElementById("chairtime").value;
我如何将这些变量传到另一个jsp中去,在另一个jsp中如何获取

我用<%= request.setAttribute("areainfo",areainfo);%>
和<%= session.setAttribute("areainfo",areainfo);%>
都报错
------解决方案--------------------
好像可以直接引用,比如js为test.js

var test = new Object();
test.areainfo=null;
areainfo = document.getElementById("areainfo").value;

在另外一个js中用test.areainfo调用试一下
------解决方案--------------------
引用:
Quote: 引用:

好像可以直接引用,比如js为test.js

var test = new Object();
test.areainfo=null;
areainfo = document.getElementById("areainfo").value;

在另外一个js中用test.areainfo调用试一下

我的js在jsp页面里,所以我想的是把1.jsp里的js变量值传到2.jsp的js里去
按我上面说的定义变量就可以传啊
------解决方案--------------------
保证执行钱两个js都加载完毕,你先测试一下这个语句
1.js中
var test = new Object();
test.areainfo="123";

2.js中

alert(test.areainfo);

我试了,可以。
成功后再保证调用之前赋值成功