Показать 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, а она будет формироваться динамически