<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<body>
<link rel="stylesheet" type="text/css" href="http://www.weiku168.com/calendar.css" />
国历:<input type="text" id="gl"/> <!--国历文本框-->
农历:<input type="text" id="nl"/><!--农历文本框-->
<script src="http://www.weiku168.com/calendar.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">new calendar({el:'gl',lunar:true});</script> 
<br>如何把选择的国历gl和农历nl分别给两个文本框?
<br>点击国历文本框已经可以把国历赋给国历文本框了,
<br>现在如何把农历一起获得赋给农历文本框?
</body>
</html>

解决方案 »

  1.   

    修改2个地方new calendar({el:'gl', el2:'nl', lunar:true});input_select: function () {
    var self = this;
    for (var i = 0; i < dom.td.length; i++) {
    addEvent(dom.td[i], 'mouseup', function () {
    if (!tool.find(this, '.display_prev_month').length && !tool.find(this, '.display_next_month').length) {
    var day = tool.find(this, 'p')[0].innerHTML;
    self.input.value = self.opt.current.year + '-' + (self.opt.current.month < 10 ? '0' + self.opt.current.month : self.opt.current.month) + '-' + day;
    self.opt.el.style.display = 'none';
    var lunar = calendarMsg.solar2lunar(self.opt.current.year, self.opt.current.month, parseInt(day, 10));
    document.getElementById(self.opt.el2).value = lunar.lYear + '-' + ('0' + lunar.lMonth).slice(-2) + '-' + ('0' + lunar.lDay).slice(-2);
    }
    });
    }
    },