if(vDate!= null)
{
alert (vDate);
alert (typeof(document.getElementById(id)));
document.getElementById(id).value = vDate;
}

解决方案 »

  1.   

    1、showModalDialog()方法打开的是一个模态对话框,就是说,如果该窗口不关闭,后续的语句不会继续执行,你如果清楚 alert() 方法就应该明白2、vDate 这里是一个对象,即使赋值也是把字符串 [object] 赋值到你指定的文本框3、函数的参数尽量别采用 DHTML 中的属性,你这里使用了 ID 这个属性,如果参数和这些重复,很容易造成混乱
      

  2.   

    谢谢 bencalie我就是要将模态对话框返回的值,赋给我传的id 的文本框,但是实现不了.为什么呢?
      

  3.   

    和对话框没有什么关系的,例如下面的代码:
    function Test(id)
    {
          document.getElementById(id).value = "TEST";
    }为什么不能实现:将TEST赋给id呢??
      

  4.   

    我就是要将模态对话框返回的值,赋给我传的id 的文本框,但是实现不了.为什么呢?
    ===========================
    只是返回一个模态窗口句柄
    把对象传给窗口,直接操作吧
    vReturnValue = window.showModalDialog(sURL [, vArguments] [, sFeatures])在模太窗口中用 dialogArguments 来调用传来的参数