struts2 frame 框架中用action实现页面跳转和数据传递
我现在有个页面包含两个frame,左边是导航页面,右边是显示内容的页面。导航页面里有链接,点击相应的链接,右边页面就是显示相应的内容。左边导航页面的链接代码如下:<ahr...
我现在有个页面包含两个frame,左边是导航页面,右边是显示内容的页面。导航页面里有链接,点击相应的链接,右边页面就是显示相应的内容。左边导航页面的链接代码如下:
<a href="ActionName" target="content(内容显示界面)">链接</a>
href中的属性对应着struts配置文件中的Action。
这样可以实现需要的效果,但是,左边导航页面中的隐藏域的数据无法通过action传递到左边的内容显示界面。我不想通过session来传递这个变量。各位大虾有没有什么办法啊————菜鸟跪求答案中~~~~(讲解请务必详细) 展开
<a href="ActionName" target="content(内容显示界面)">链接</a>
href中的属性对应着struts配置文件中的Action。
这样可以实现需要的效果,但是,左边导航页面中的隐藏域的数据无法通过action传递到左边的内容显示界面。我不想通过session来传递这个变量。各位大虾有没有什么办法啊————菜鸟跪求答案中~~~~(讲解请务必详细) 展开
3个回答
展开全部
将导航栏中的链接改成:
<a href="#" onclick="document.getElementById('form_id').action='ActionName';document.getElementById('form_id').submit();return false;">链接</a>
的形式,把form表单的target设置成为content:
<form id="form_id" action="#" target="content(内容显示界面)">
...
这样,当你点击超级链接的时候,所有内容就都能提交过去了。
这是以FORM表单的形式。只是,现在你要传的值,非要是用隐藏域么?不能用url?para=val的方式传么?
不知道上面的说得够不够清楚,
:)
天天开心,有事回复,
<a href="#" onclick="document.getElementById('form_id').action='ActionName';document.getElementById('form_id').submit();return false;">链接</a>
的形式,把form表单的target设置成为content:
<form id="form_id" action="#" target="content(内容显示界面)">
...
这样,当你点击超级链接的时候,所有内容就都能提交过去了。
这是以FORM表单的形式。只是,现在你要传的值,非要是用隐藏域么?不能用url?para=val的方式传么?
不知道上面的说得够不够清楚,
:)
天天开心,有事回复,
展开全部
以上说法都是错误的,frame的弊端就在这里,2个同级iframe之间无法传递数据,但是如果是父页面和frame之间倒是可以行通,可以实现简单的数据传递,例如你说的hidden,
你可以这样实现,
1,在父页面(包含这2个frame的页面)声明一个id = hidden
2,点击左frame时,通过,parent.document.getElementById("hidden").value="str";把你需要传递的 值放进去
3,右frame同里,var value = parent.document.getElementById("hidden").value;取出hidden的值
你可以这样实现,
1,在父页面(包含这2个frame的页面)声明一个id = hidden
2,点击左frame时,通过,parent.document.getElementById("hidden").value="str";把你需要传递的 值放进去
3,右frame同里,var value = parent.document.getElementById("hidden").value;取出hidden的值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
左边导航页面中的隐藏域的数据无法通过action传递到左边的内容显示界面。
你左边需要显示的数据是从哪儿来?什么情况下显示?
你左边需要显示的数据是从哪儿来?什么情况下显示?
更多追问追答
追问
不好意思写错了,是“左边导航页面中的隐藏域数据无法通过action传递到右边的内容显示界面”,是右边的额…………
追答
这个隐藏域的数据哪儿来的?
是直接在页面中用hidden定义么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询