0
我在尋找一個日曆顯示在另一個選擇框 .The 結果自帶的,當月總天選擇框和月份選擇一年後僅幾天,在兩個單獨的選擇框中選擇年份和月份之後,然後我可以從該結果即該月的總天數中進行選擇。但在日曆中,沒有顯示任何星期,它只顯示幾天。我可以在jQuery中使用滿足此要求的示例。jQuery的日曆顯示僅幾天
我在尋找一個日曆顯示在另一個選擇框 .The 結果自帶的,當月總天選擇框和月份選擇一年後僅幾天,在兩個單獨的選擇框中選擇年份和月份之後,然後我可以從該結果即該月的總天數中進行選擇。但在日曆中,沒有顯示任何星期,它只顯示幾天。我可以在jQuery中使用滿足此要求的示例。jQuery的日曆顯示僅幾天
這不是一個優化的代碼,只是供您參考。希望這會幫助你。
$(document).ready(function(){
var y, m, d;
var date = new Date();
var i;
for (i = -5; i < 5; i ++) {
$("#cal").append("<li class='yearPicker'>" + (date.getFullYear() + i) + "</li>");
}
$(".yearPicker").click(function(){
y = $(this).html();
$("#cal").html("");
for (i = 0; i < 12; i ++) {
$("#cal").append("<li class='monthPicker'>" + (i + 1) + "</li>");
}
$(".monthPicker").click(function(){
m = $(this).html();
$("#cal").html("");
date = new Date(y, m - 1, 1)
for (i = 0; i < 31; i ++) {
if (date.getMonth() == m - 1) {
$("#cal").append("<li class='dayPicker'>" + (i + 1) + "</li>");
} else {
break;
}
date.setTime(date.getTime() + (24 * 60 * 60 * 1000));
}
$(".dayPicker").click(function(){
alert(y + "/" + m + "/" + $(this).html());
});
});
});
});
ol {
display: inline-block;
list-style-type: none;
}
li {
display: inline-block;
width: 50px;
border: 1px solid green;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<ol id="cal">
</ol>
這幫助我lot..thanks爲,但我想在一個月組合框和月在另一個組合框..在直線天..很遺憾,因爲我沒有提供正確的要求..請幫助我.. – 2014-12-15 05:12:49
「我想要一個組合框中的月份和另一個組合框中的月份...」?你是指在兩個不同的組合框中的幾年和幾個月?然後,您可以更改示例,而不是繼續重用#cal,而是指向您的'select'標記。更改一年的組合框後,填入月份組合框等等。 – 2014-12-15 09:17:44
是的,這意味着兩個組合框。我做了,但我沒有得到結果。你可以幫我在代碼..如何填充月份組合框.. – 2014-12-15 09:36:39