sub1如果是对象的话:onload="if(ee.value=='no'){ee.value='ok';}"如果sub1只是一个字符串:onload="eval('if(parent.parent.document.ch.'+ee+'/value=\"no\"){parent.parent.document.ch.'+ee+'.value=\"ok\"}'

解决方案 »

  1.   

    "面在上级上级页面中form 名ch  其中有一个sub1"这句有语法问题-_-,呵呵,开开玩笑~~
    sub1是什么?定义过嘛?
      

  2.   

    这样写不易出错<script language=javascript>
    var ee=sub1;
    function myonload() {
      v = eval("parent.parent.document.ch."+ee);
      if(v.value=="no"){
        v.value="ok";
      }
    }
    </script>
    </head>
    <body onload='myonload()'>