<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title></title>
<script language="javascript" src="../js/calendar.js" type="text/javascript"></script>
</head>
<body>
<button onClick="CountDays()">计算相差天数</button>
<script language="JavaScript">
  function CountDays()
  {
    s1 = document.getElementsByName("Text1")[0].value;
    s2 = document.getElementsByName("Text2")[0].value;
    var BB=DateDiff(s1,s2);
    if(isNaN(BB))
    {
    BB="";
    }
    if(BB=="0")
    {
    BB=1;
    }
    document.getElementsByName("Text3")[0].value=BB;
   //alert(BB);
  }
  //计算天数差的函数,通用
  function DateDiff(sDate1, sDate2)
  {  //sDate1和sDate2是2002-12-18格式
    var aDate, oDate1, oDate2, iDays
    aDate = sDate1.split("-")
    oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0])  //转换为12-18-2002格式
    aDate = sDate2.split("-")
    oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0])
   // alert(oDate1 - oDate2)
    iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 /24)  //把相差的毫秒数转换为天数
    return iDays
  }
</script>
<p>
    &nbsp;</p>
<p>
    &nbsp;</p>
<p>
    <input name="Text1" onclick="MyCalendar.SetDate(this)" type="text" /></p>
<p>
    <input name="Text2" onclick="MyCalendar.SetDate(this)"type="text" /></p>
    <p>
    <input name="Text3" type="text" /></p>
</body>
注释:onclick="MyCalendar.SetDate(this)" 就是一个生成日历表的一个js脚本 因为内容太多 没办法附加上去。
请大家谅解:
我需要的效果是:当鼠标点击Text2时 弹出日历控件 选择好日历之后 Text3自动的显示出Text1与Text2两个text框内的时间相差的天数。
Text3没有任何事件 , 这个样的效果 应该在text2的那个事件里面写呢 还请各位指点一下!