测试代码:<script language="javascript" src="calendar.js"></script>
<input type="text" onclick="calendar('t1','t2')" id="t1">
<input type="text" onclick="calendar()" id="t2">日历组件做以下改动:
1."function writeIframe()"上面增加
//------------------
  var arguments_s = "";
//------------------3.returnDate()函数里面在"        hiddenCalendar();"一句下面增加
//------------------
        if(arguments_s.length>0)
        {
         eval('document.getElementById("'+arguments_s+'").click();');
         arguments_s = "";
        }
//------------------

解决方案 »

  1.   

    -_-!2.
    /*function calendar() //主调函数
    {
        var e = window.event.srcElement;   writeIframe();
        var o = WebCalendar.calendar.style; WebCalendar.eventSrc = e;
    if (arguments.length == 0) WebCalendar.objExport = e;
        else WebCalendar.objExport = eval(arguments[0]);
    /*
    下面增加
    if (arguments.length == 2)
    arguments_s = arguments[1];
      

  2.   

    sunnyyuhan(張雨寒) :
    一般的日历都可以很快选择某年的,meizz的日历是可以很方便选择某年的,你可以试试
      

  3.   

    不行呀
    calendar('t1','t2')" 
    t1 t2  是哪来的,我添加上了,不行呀
      

  4.   

    都给你测试代码了
    ------------------------------------------------------------
    测试代码:<script language="javascript" src="calendar.js"></script>
    <input type="text" onclick="calendar('t1','t2')" id="t1">
    <input type="text" onclick="calendar()" id="t2">输入文本框的ID,第一个也可以改成
    <input type="text" onclick="calendar(this,'t2')" id="t1">
      

  5.   

    <input type="text" onclick="calendar(this,'t2')" id="t1">======这个可以但<input type="text" onclick="calendar('t1','t2')" id="t1">====就是不行
    提示t1 没有定义呀