На данный вопрос уже ответили:
function GetData()
{
// получаем индекс выбранного элемента
var selind = document.getElementById("SelectMyLove").options.selectedIndex;
var txt= document.getElementById("SelectMyLove").options[selind].text;
var val= document.getElementById("SelectMyLove").options[selind].value;
alert("Теxt= "+ txt +" " + "Value= " + val);
}
<SELECT onChange='GetData' name="SelectMyLove" id="SelectMyLove" >
<OPTION SELECTED VALUE="0">Выбираем любимый фрукт</OPTION>
<OPTION VALUE="1">Абрикос</OPTION>
<OPTION VALUE="2">Персик</OPTION>
<OPTION VALUE="3">Слива</OPTION>
<OPTION VALUE="4">Груша</OPTION>
</SELECT>
Uncaught ReferenceError: GetData is not defined
А если добавить скобки?
function GetData()
{
// получаем индекс выбранного элемента
var selind = document.getElementById("SelectMyLove").options.selectedIndex;
var txt= document.getElementById("SelectMyLove").options[selind].text;
var val= document.getElementById("SelectMyLove").options[selind].value;
alert("Теxt= "+ txt +" " + "Value= " + val);
}
<SELECT onChange='GetData()' name="SelectMyLove" id="SelectMyLove" >
<OPTION SELECTED VALUE="0">Выбираем любимый фрукт</OPTION>
<OPTION VALUE="1">Абрикос</OPTION>
<OPTION VALUE="2">Персик</OPTION>
<OPTION VALUE="3">Слива</OPTION>
<OPTION VALUE="4">Груша</OPTION>
</SELECT>
Добавьте в Ваш js файл рядом с функцией GetData
$("#SelectMyLove").change(GetData);
и уберите onChange из разметки.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости