Показать select по выбору другого select

такой вопрос. Есть select, в котором выбирается дата - сегодня, или завтра, т.е. всего 2 варианта. По выбору этого select'а нужно показывать другой select, в котором будет выбор времени. Сейчас у меня есть такой код:

document.getElementById("days").onchange = function () {
        var b = {
            1: "today",
            2: "tomorrow"
        }, c = this.value,
            a;
        for (a in b) document.getElementById(b[a]).style.display = 0 == c || c == a ? "block" : "none"
};
<select id="days" name="d_day">
    <option value="1">Сегодня</option>
    <option value="2">Завтра</option>
</select>
<div id="today" style="display:block">
    <select name="d_time">
        <option value="10:00">10:00</option>
        <option value="12:00">12:00</option>
    </select>
</div>
<div id="tomorrow" style="display:none">
    <select name="d_time">
        <option value="14:00">14:00</option>
        <option value="16:00">16:00</option>
    </select>
</div>

Но это решение имеет две проблемы.
Проблема №1: оба select'а с выбором времени имеют одинаковый name="d_time"
Проблема №2: в select'е с выбором дня в value идет цифра, а нужно, чтобы шла дата d.m.Y, а она будет формироваться динамически


Ответы (0 шт):