2012-04-18 4 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>'; 
} 
Смежные вопросы