На данный вопрос уже ответили:
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
из разметки.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Имею на сайте карту с поиском, Возможно ли как то вытаскивать отдельно только имя города в котором отметились координаты на карте? Пробовал...
Наблюдения я буду приводить на классе - конструкторе Object, так как отдельно о этих свойствах ничего не нашелНа Современный учебник Javascript есть...
Хочу собрать мои скрипты и подключаемые библиотеки в один js файл с помощью gulpПодскажите