本帖最后由 wjw2004 于 2012-11-27 11:24:07 编辑

解决方案 »

  1.   

    在子窗口中用opener得到父页的引用,$(opender.document)就是document包装过的jquery对象了,然后查找要更新的行进行更新操作
      

  2.   

    window.parent.opener.document去获取你要刷新的元素,再刷新,或者整个页面刷新
      

  3.   

    可能我这个情况比较复杂一些,最终用ajax解决了,感谢楼上的回复。$("#form3 input[type='text'],input[type='checkbox'],input[type='radio'],textarea,select").attr("disabled", "true");
    一个页面上有三个表单,我现在只想禁用form3表单里的所有元素,用上面这句代码,会把form1\form2的元素也给禁用,有什么办法能只禁用form3表单的元素? 
      

  4.   

    例如:
    父窗口有一个<input="type" id="abc"/>
    当更新完子窗口关闭时调用(子窗口有<input="type" id="abc1"/>)
    $("#abc",window.opener.document).val($("#abc1").val());
    这样就把子窗口的值传递给父窗口了并设置进去了
      

  5.   

    如果只是更新某个值的话是简单的,因为一个页面上有多个表单,其它表单的内容不能动,只能局部刷新这个表单列表的内容,所以必须重查数据库。这个问题现已用ajax解决。
    现在有个新的问题,继续请教:
    $("#form3 input[type='text'],input[type='checkbox'],input[type='radio'],textarea,select").attr("disabled", "true");
    一个页面上有三个表单,我现在只想禁用form3表单里的所有元素,用上面这句代码,会把form1\form2的元素也给禁用,有什么办法能只禁用form3表单的元素?
     
      

  6.   

    三个from是嵌套关系吗?如果有嵌套关系 $("#form3>input[type='text']..........试试
      

  7.   

    $("#form3 input[type='text'],#form3 input[type='checkbox'],#form3 input[type='radio'],#form3 textarea,select").attr("disabled", "true"); 
    LZ你CSS没学过?
      

  8.   

    select 前面忘加了  随便加下