私の Web ページでは、JavaScript カレンダーを組み込んでいます。ユーザーが月と年を (ドロップダウンで) 選択すると、その月の各日に対して行がテーブルに作成されます。これらの行の横にはテキスト入力ボックスがあり、数値のみが許可されます。検証は問題ではなく、その月の各日の行を作成しています。
質問する
291 次
1 に答える
0
これは Javascript を使用して実行できます。1か月の日数を決定するメソッドを作成します(1 = 1 月、2 = 2 月...)。
function daysInMonth(month, year) {
return new Date(year, month, 0).getDate();
}
ドロップダウンで年と月が選択されている場合、月のすべての日に 1 つのテーブル行を追加するループを実行します。
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>';
}
于 2012-04-18T18:59:40.510 に答える