本帖最后由 menqi22 于 2013-01-17 11:39:41 编辑

解决方案 »

  1.   

     $("#MsgDivClose").trigger("click");  
    锅,你用了jQuery,但是页面上你没有引入。把下面红色的代码加上。
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
    <script type="text/javascript" src="popWin.js"></script>
      

  2.   

    下载那个zip,运行没有问题看看是不是有什么遗漏的地方
      

  3.   

    每天回帖即可获得10分可用分!小技巧:教您如何更快获得可用分 你还可以输入10000个字符(Ctrl+Enter)
      

  4.   

    这段js 没有重写getElementById。
    所以不是 getElementById 的问题
      

  5.   

    大家试一下这段代码就知道了,显示的层中没有问题,弹出的层中就不行,而且弹出提示后就自动退出了,请大侠修改一下,在弹出层中能动态获取表单的信息,应该是JS中某个地方限制了
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>测试</title>
    <link href="popWin.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="popWin.js"></script>
    <script type="text/javascript">
    function showMsg(ido,tit){
    var div = document.getElementById(ido).innerHTML;
    popWin(tit, div, 260, 200);
    }
    </script>
    <script type="text/javascript">
    function test(i){
    alert(document.getElementById(i).value);
                    //alert(this[formname][i].value); 如果传会表单的name在弹出层中也是无法获取的
    }
    </script></head>
    <body><table bgcolor="#FFFFFF" border=0 cellpadding=1 cellspacing=1 width="100%" style="width:100%;table-layout:fixed;">
    <tr style="cursor:hand" bgcolor="#FFFFFF"  >
    <td>
      <a href="#" onclick="showMsg('JY1301170174','测试')" >备注</a>

    <div id="JY1301170174" >
          <table width="100%" border="0" align="center" cellpadding="4" cellspacing="4" bordercolor="#666666">
            <tr>
              <td align="left">
      <form  method=post id="fJY1301170174" name="fJY1301170174">
      <textarea id="bJY1301170174" type=text cols=25 rows=3 onclick="this.style.height=78;this.style.background='#ffff99';document.getElementById('sJY1301170174').style.height=12;document.getElementById('sJY1301170174').style.background='#FFFFFF';">客户备注:很好!</textarea><br>
      <textarea id="sJY1301170174" type=text cols=25 rows=3 onclick="this.style.height=78;this.style.background='#ffff99';document.getElementById('bJY1301170174').style.height=12;document.getElementById('bJY1301170174').style.background='#FFFFFF';">我的备注:</textarea><br>
      <textarea cols=25 rows=2 type=text id="nrJY1301170174" name="nrJY1301170174" onClick="if (this.value=='点击添加备注'){this.value=''};" onBlur="if (this.value==''){this.value='点击添加备注'};" required="true">点击添加备注</textarea><br>
      <input id="acJY1301170174" name="acJY1301170174" type=hidden value="">
      <input type=submit id="JY1301170174s1" value=备注 class=btn1_mouseout  style="height:25px;width:50px;FONT-SIZE:15px;" onclick="document.getElementById('acJY1301170174').value='addre';return test('acJY1301170174');">
      <input type=submit id="JY1301170174s2" value=短信 class=btn1_mouseout style="height:25px;width:50px;FONT-SIZE:15px;" onclick="document.getElementById('acJY1301170174').value='sendmsg';return test('acJY1301170174');"><input type=submit value=测试 onclick="test('nrJY1301170174')"><span id="tsJY1301170174"></span>
      </form>
      </td>
            </tr>
           
          </table>
        </div></td>
    </tr>
    </table>
    </body>
    </html>