Не видит функцию [дубликат]

262
21 октября 2017, 19:23

На данный вопрос уже ответили:

  • JavaScript: $(document).ready блокирует вызов функции 1 ответ

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

Answer 1

А если добавить скобки?

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>

Answer 2

Добавьте в Ваш js файл рядом с функцией GetData

$("#SelectMyLove").change(GetData);

и уберите onChange из разметки.

READ ALSO
Узнать город по координатам Google maps

Узнать город по координатам Google maps

Имею на сайте карту с поиском, Возможно ли как то вытаскивать отдельно только имя города в котором отметились координаты на карте? Пробовал...

714
Что за свойства prototype и constructor?

Что за свойства prototype и constructor?

Наблюдения я буду приводить на классе - конструкторе Object, так как отдельно о этих свойствах ничего не нашелНа Современный учебник Javascript есть...

364
Как собрать все файлы js в один на gulp? [требует правки]

Как собрать все файлы js в один на gulp? [требует правки]

Хочу собрать мои скрипты и подключаемые библиотеки в один js файл с помощью gulpПодскажите

233