日期:2014-05-20  浏览次数:20401 次

大家帮忙看一下这段js
var   parent_window   =   parent.dialogArguments;
 
  function   dg_onclick(id1,name1){


          if(   parent_window.form1.hd_grantlist.value.indexOf(id1) <0){
                parent_window.form1.hd_grantlist.value+=id1+ ", ";
                parent_window.form1.lb_GrantList1.value+=name1+ ", ";
          }else   if(   parent_window.form1.hd_grantlist.value.indexOf(id1)> =0){
              parent_window.form1.hd_grantlist.value=parent_window.form1.hd_grantlist.value.replace(id1+ ", ", " ");
                parent_window.form1.lb_GrantList1.value=parent_window.form1.lb_GrantList1.value.replace(name1+ ", ", " ");
          }

  }

这段代码在执行的时候,报错“parent_window.form1.hd_grantlist.value”的值为空或不是对象。

在父页面上hd_grantlist这个控件是有的,为什么会报错呢?

------解决方案--------------------
如果你这个是弹出的窗口,可以用window.opner来获取父窗体的对象
------解决方案--------------------
up
------解决方案--------------------
jf