Есть HTML код:
<select id="mySelect">
<option>Apple</option>
<option>Orange</option>
<option>Pineapple</option>
<option>Banana</option>
</select>
<button onclick="myFunction('2')">Try it</button>
Как сделать функцию Javascript, которая будет определять selectedIndex элемента mySelect и узнавать значение value? Т.е. что-то вроде этого:
function myFunction(ind) {
alert(document.getElementById("mySelect").selectedIndex(ind).value);
}
И в итоге должен вывести "Pineapple".
Упростить этот вариант у меня не получится, там долгая история. Мне придётся копировать код всей страницы, чтобы Вам понять зачем мне такие сложности.
Если правильно понимаю, можно делать просто так:
function myFunction(ind) {
var select = document.getElementById("mySelect");
select.selectedIndex = ind;
alert(select.value);
}
<select id="mySelect">
<option>Apple</option>
<option>Orange</option>
<option>Pineapple</option>
<option>Banana</option>
</select>
<button onclick="myFunction(2)">Try it</button>
function myFunction(ind) {
return document.getElementById("mySelect").options[ind].text;
}
Продвижение своими сайтами как стратегия роста и независимости