我在网上找到了一个日历的程序 ( http://www.dynamicdrive.com/dynamicindex7/jasoncalendar.htm ), 想稍微修改一下却是不成功,不知哪位可以帮忙看一眼。这个程序可以接受几种初始状态,其中一种是显示空白的一个月历的下拉菜单,当用户选择一个月份后,就会在旁边再显示天的下拉菜单(1),年份的输入框(2009),和一个日历图标。我想把它改成初始状态不但显示空白的月份下拉菜单,还要显示空白的天的下拉菜单(不要显示第一天),还要显示空白的年份输入框(不要显示当前年份2009)。 我已经花了几个钟头(菜鸟),刚研究出怎么显示空白的天数的下拉菜单,然后当用户选月份的时候就把空白的去掉,但是如何在初始的时候就显示空白的年份,我还不知道怎么改,程序里很多还是看不大明白,尤其是文件(calendarDateInput.js ) 里把JAVASCRIPT 和 HTML 结合在一起了,看的很头晕。 writeln('<input' + InitialStatus + ' class="calendarDateInput" type="text" id="' + DateName + '_Year_ID" size="' + eval(DateName + '_Object.picked.yearPad.length') + '" maxlength="' + eval(DateName + '_Object.picked.yearPad.length') + '" title="Year" value="' + eval(DateName + '_Object.picked.yearPad') + '" onKeyPress="return YearDigitsOnly(window.event)" onKeyUp="' + DateName + '_Object.checkYear(this)" onBlur="' + DateName + '_Object.fixYear(this)">');上面的就是关于显示年份的代码,请哪位高人帮忙看一下如何改成上面我说的状态,即开始就和月历一起显示出来,但是空白的没有值,用户可以自己输入或是通过旁边的日历图标选择。多谢帮助!