Hi,everybody!
  最近有一个系统显示层用的是struts,其中有一个功能就是,在一个jsp页面上有很多表格,每一个表格上都有一个对应的id当点击这个表格的时候弹出一个模态对话框,然后输入内容再提交!要求就是能够传递这个id的值(这个id是结合jstl el做的)。原先使用的是一个jquery的控件simplemodal(http://www.ericmmartin.com/projects/simplemodal-demos/#),结果发现这个控件好像没有传值的功能,所有向各位牛人请教一下,能否提供一种解决方案,或者是给出有类似功能的一个开源软件
  谢谢~

解决方案 »

  1.   

    弹出一个蒙版div不就成啦,还传什么值啊。直接使用js操作页面元素就可以了
    可以使用jqueryui的dialog,可以去看下
      

  2.   

    div提交的时候也要一个form吧,这个form对应一个id,那就需要把这个id传入div中,用来区分不同的数据
      

  3.   

    我的解决方法就是再点击一个单元格的时候,触发一点击事件,在这个函数里边调用
    function setID(carid) {
            //找到对应的form
    var form = document.forms[0];
           //<input name="cartid" id="cartid" />
    form.cartid.value=carid;
    }
    但问题就是,第一次点击的时候能够正确的显示id号,但是将模态对话框关闭之后,再次打开模态对话框这样显示的id号还是上一次现实的id号,但是id明显变了,传入的参数carid明显不和上次一样,而且用alert(carid)发现也变了,但显示的id就是不变,这是缓存的原因么?如何解决
      

  4.   

    应该是没有刷新页面,所以导致还是上一回的值,刷新下页面看看,值对不对,如果是刷新问题,那么在关闭探出页面之前,添加刷新window.opener.refresh()
      

  5.   

    对了,使用simplemodal的时候,代码都是写在同一个jsp文件上得,window.opener.refresh()好像是刷新父窗口
      

  6.   

    这的确是个问题 我想将这个蒙版div上的选中的复选框的值通过document.getElementsByName()取得后传到action中,结果证明,连蒙板上的复选框选择的状态(checked属性值)就取不到。
    郁闷。