
如何将javascript中的值传递给JSP?比如: javascript: function a() { var a =1; }
2011-11-20
展开全部
假设你是div需要获取a的值。
<div id="testA">假如这个地方你需要显示a的值</div>
你在js里面就可以这样:
document.getElementById("testA").innerHTML=a;
同样的上面不知是div,其他的元素也可以,只有有id这个属性。
<div id="testA">假如这个地方你需要显示a的值</div>
你在js里面就可以这样:
document.getElementById("testA").innerHTML=a;
同样的上面不知是div,其他的元素也可以,只有有id这个属性。
追问
我需要调用JSP来对数据库进行检索,检索的关键字就是a的值,我就是想知道怎么样在JSP中,取得javascript中的a
追答
我可以这样理解你的意思吗?首先你需要页面上有输入字段,你通过js读取到输入的值a然后再去检索数据库?你的意思还是没表述清楚......
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
提供一个思路:
在js中 window.location.href = "test.jsp?param=" + a;
在jsp中 request.getParameter("param")
在js中 window.location.href = "test.jsp?param=" + a;
在jsp中 request.getParameter("param")
追问
这个是将a传到另外一个名为"test.jsp"的文件中吧,但是如果要再同一个文件中进行操作呢?就是将a传给相同页面中的java代码中
追答
no way 不行
jsp是展示用的,js是处理页面效果的,serlvet是处理业务逻辑的
而且jsp出来之后是HTML,你没办法让他自己再处理东西
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个a的值 是你在a()中定义的这叫局部变量,在函数外面可能不能直接接收到;不过你可以将a的值return一下;function a(){ var a=1;return a;}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
cookie
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询