2011-09-03 89 views
1

我是JavaScript新手。找到漂亮的日曆腳本,但沒有月份切換按鈕。我嘗試了幾種方法爲月份切換添加「next」和「prev」按鈕,但沒有任何成功。需要幫忙!這是歷http://test.wowspace.ru/index.html將月份切換器添加到JS日曆中

+0

那是什麼日曆腳本的網頁?那裏有文件嗎? –

+1

這是日曆的主頁http://eisabainyo.net/demo/jquery.calendar-widget.php以及一些使用說明。 – Toon

回答

0

有幾個方法可以做到這一點。我看啊,但這裏有一個:

你可以做一個隱藏的輸入當月偏移和按鈕上/下一個個月,然後修改JS來適應這些。

<!-- Hidden input goes in the index.html page --> 
<input type="hidden" id="id_month_offset" name="month_offset" value=0 /> 

<!-- Put links somewhere in the index.html page --> 
<a href="#" onclick="update_cal(-1); return false;">Prev</a> 
<a href="#" onclick="update_cal(1); return false;">Next</a> 

<!-- Add the update_cal script --> 
<script type="text/javascript"> 
    function update_cal(n){ 
     var offset = $("#id_month_offset"); 
     offset.val(parseInt(offset.val())+n); 
     $('#calendar').calendarWidget({}); 
    } 
</script> 

更改到calen.js文件進行:
更改var month = now.getMonth();
var month = now.getMonth() + parseInt($("#id_month_offset").val());

+0

Thx爲答案!但是這個解決方案不起作用。這裏是結果http://test.wowspace.ru/index2.html – Toon

+0

@Toon,抱歉在延遲響應。我注意到'.val()'返回一個字符串。您需要對這些值使用'parseInt()'函數來將它們用作整數。我更新了我的答案,以顯示在哪裏使用它們。希望能幫助 –

+0

!有用!謝謝! – Toon