你在选中的时候,可以把这行赋于一个全局变量,假如你单击的是单元格选中的行
var TR = event.srcElement.parentElement;showModalDialog("abc.htm",window, "dialogWidth:320px;dialogHeight:140px; status:0;help:no");在模式窗中用dialogArguments.TR 来操作父窗口的那一行,或者showModalDialog("abc.htm",TR,"dialogWidth:320px;dialogHeight:140px; status:0;help:no");在模式窗中用dialogArguments来直接操作你这个行对像,

解决方案 »

  1.   

    test okindex.htm<meta http-equiv="Content-Language" content="zh-cn">
    <script>
    function showmodal(obj)
    {
    eval(obj).style.background="#c1c1c1";
    var str=eval(obj).innerHTML;
    var mdhand=window.showModalDialog("opendia.htm",str,"dialogWidth:380px;dialogHeight:135px;status=no;help=no");
    eval(obj).innerHTML=mdhand;
    }
    </script>
    <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1">
      <tr>
        <td id=tdo width="100%" onclick="showmodal(id)">1</td>
      </tr>
      <tr>
        <td id=tdt width="100%" onclick="showmodal(id)">2</td>
      </tr>
    </table>opendia.htm<html>
    <head>
    <script language=javascript>
    <!--
    function go()
    { window.returnValue=dataform.datasource.value;
    }function lo()

    var a = window.dialogArguments;
    dataform.datasource.value=a;
    }
    -->
    </script>
    </head><body onload="lo()">
    <form name=dataform>
      <input type="text" name="datasource" size="20" onKeyup="go()">
    </form>
    </body>