У меня есть простое раскрывающееся меню, в котором перечислены различные месячные даты за период с ноября 1954 года по январь 2014 года - это мой массив параметров - options.js. Когда пользователь выбирает месяц, я хочу получить значение параметра, которое является номером индекса этого массива. Например, если пользователь выбирает октябрь 1966 года - это «значение» будет 143, поэтому я хочу сохранить это значение как число в переменной.назначить переменную выбранному значению параметра формы
ТИА
вот мой код:
<script src="options.js"></script>
<script type="text/javascript" charset="utf-8">
function startdate() {
var select = document.getElementById('StartDate');
var i;
for(var i = 0; i < options.length; i++) {
var opt = options[i];
var el = document.createElement("option");
el.textContent = opt;
el.value = i;
select.appendChild(el);
}
}
window.onload = startdate;
Спасибо zord - очень ценю. BTW Я немного изменил код - у моего исходного кода возникла проблема – user2301129
. Добро пожаловать. Я изменил имя переменной в своем ответе, чтобы отразить ваше редактирование. Дайте мне знать, если вам нужно что-нибудь еще, чтобы сделать мой ответ приемлемым. – zord
Спасибо zord - он работает так, как должен – user2301129