首先声明:不是想做病毒或××网页,只是为一个管理软件页面录入日期型字段时做了一个弹出对话框,里面有日历控件让操作者方便录入,点确定或放弃按钮后可以更新上级表单的对应字段,这些都已经正常了。
唯一的问题是:当操作者点击右上角的×关闭对话框后,上级表单的对应字段成了“undefined”,保存时出错--这不是有效的日期型数据。我昏……求教求教!拜托拜托!请各位高手多多指点。

解决方案 »

  1.   

    retval = window.showModalDialog("");
    if( retval != null ){
    ctrlobj.value = retval;
    }else{
    }
      

  2.   

    以得做winapp的时候这是有一个选取项的,webapp就不知道了
      

  3.   

    写关闭按钮的事件(closing时件)的代理函数
    将e.cancle属性设置为FALSE(还是TRUE忘记了)
      

  4.   

    先感谢大家的热心,不过有一点我说得不太清楚:我用的是WEBFROM,我找不到关闭的事件。kuibobo(^踏雪无痕)的办法我马上试试。谢谢。
      

  5.   

    好象不行,没办法,我另想一招,在用户点了关闭按钮之后,发现返回值为“undefined”时,用代码将值改回原值。还是谢谢大家的关注,见者有分。