2012-04-18 77 views
0

在我的網頁中,我試圖合併JavaScript日曆,然後當用戶選擇月份和年份(通過下拉菜單)時,將爲當天的每一天在一張桌子上。這些行將在它們旁邊有文本輸入框,只允許數字值。驗證不是問題,它正在爲該月的每一天創建行。爲指定月份/年份的每一天創建文本輸入行

回答

0

這可以使用Javascript完成。決定在一個月的天數創建方法:(1 =一月,2 =二月...)

function daysInMonth(month, year) { 
    return new Date(year, month, 0).getDate(); 
} 

當年份和月份在下拉菜單中選擇運行一個循環每月的每一天添加一個表格行。

var year = document.myForm.listYear.value; // Value of year dropdown (ex 2012). 
var month = document.myForm.listMonth.value; // Value of month dropdown (1-12). 
var table = document.getElementById('myTable'); // Table element. 

var numDays = daysInMonth(month, year); 
for(var i = 0; i < numDays; i++) { 
    table.innerHTML += '<tr><td>' + (i+1) + '</td><td><input type="text" name="day[]" /></td></tr>'; 
} 
相關問題