比如,
当我选择<INPUT TYPE="text" ID="oName2" onclick="fnCallDialog()">时
show.htm里的
function fnUpdate()
{
  oName.innerText = sUserName;
}
这个oName就变为oName2了

解决方案 »

  1.   

    看这样行不?加了个全局变量
    <HTML>
    <HEAD>
    <TITLE>showModelessDialogEX.htm</TITLE>
    <SCRIPT>
    var sUserName="";
    var textObj;
    function fnCallDialog(obj)                                             
    {
      textObj = obj;
     showModelessDialog("myDialog.htm",window,"status:false;dialogWidth:300px;dialogHeight:300px");
    }function fnUpdate()
    {
      textObj.innerText = sUserName;
    }
    </SCRIPT>
    </HEAD>
    <BODY>
    <P>Enter your first name: 
    <INPUT TYPE="text" ID="oName" onclick="fnCallDialog(document.all.oName)"><br>
    <INPUT TYPE="text" ID="oName1" onclick="fnCallDialog(document.all.oName1)"><br>
    <INPUT TYPE="text" ID="oName2" onclick="fnCallDialog(document.all.oName2)"><br></BODY>
    </HTML>