论坛首页 Java版 Struts

多表单传值问题

浏览 1026 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
时间:2007-11-07
问题: 图片以2近制文件保存在单独的表中,,,,,,上传图片成功后,,要取出此图片的ID,填入另一个表单的text框中,即

<div>
<form1>
<html:text>
</from1>
</div>

<div>
<form2>
上传图片的对话框
</from2>
</div>


form2提交后,把对应图片的id填入form1的text中


肯定很多人做过,向做过的老兄赐教!!!直接给个代码段或者思路.谢谢各位!
   
时间:2007-11-07
第一个表单中加一个logic empty标签,来判断session中图片id属性是否为空,在上传的action中,加入设定图片id属性的值。
   
0 请登录后投票
时间:2007-11-07
nowonder 写道
第一个表单中加一个logic empty标签,来判断session中图片id属性是否为空,在上传的action中,加入设定图片id属性的值。

他们是不同的表单,提交form2后,回到form1时,对应的form1应该初始化了....form2保存了值也没用呀....
   
0 请登录后投票
时间:2007-11-07
有哪位老兄做过?给个思路或方法吧.谢谢
   
0 请登录后投票
时间:2007-11-07
好像不难,不知道搂主是不是用ajax,如果用ajax很简单.
如果不用的话,提交附件必须刷新整个页面,取回来赋值就可以了,但是不知道你其它的地方是不是也要保留值
   
0 请登录后投票
时间:2007-11-07
langwolf 写道
nowonder 写道
第一个表单中加一个logic empty标签,来判断session中图片id属性是否为空,在上传的action中,加入设定图片id属性的值。

他们是不同的表单,提交form2后,回到form1时,对应的form1应该初始化了....form2保存了值也没用呀....

如果这2个表单在同一页面中,提交了之后,在服务器response发给客户端前,jsp页面要解析的,如果empty标签中对应的属性,继续为空,表单1中的展示图片id那区域还是不显示,如果在之前执行的action中设定了这个属性,自然response中就有这个图片id的展示了.
当然你如果要用ajax,做到页面不刷新的话,那就另当别论了.
   
0 请登录后投票
时间:2007-11-07
用ajax的话,对你提交按钮注册个onclick,js里面取回来id值,然后控制表单1显示就够了.
   
0 请登录后投票
时间:2007-11-07
nowonder 写道
用ajax的话,对你提交按钮注册个onclick,js里面取回来id值,然后控制表单1显示就够了.

多谢提示,已经搞定!用AJAX
   
0 请登录后投票
时间:2007-11-07
wangqj 写道
好像不难,不知道搂主是不是用ajax,如果用ajax很简单.
如果不用的话,提交附件必须刷新整个页面,取回来赋值就可以了,但是不知道你其它的地方是不是也要保留值

多谢提示,已经搞定!用ajax
   
0 请登录后投票
时间:2007-11-08
用内嵌帧iframe也可以实现局部更新,然后从iframe的onload事件里面把值取出来,再以parent.document.form1.text的形式访问父页面对象。
   
0 请登录后投票
论坛首页 Java版 Struts

跳转论坛:
JavaEye推荐