Показать сообщение отдельно
  #1 (permalink)  
Старый 15.12.2016, 15:03
Интересующийся
Отправить личное сообщение для Andrey Kovalchuk Посмотреть профиль Найти все сообщения от Andrey Kovalchuk
 
Регистрация: 17.02.2015
Сообщений: 11

Передача параметров в функцию
Добрый день.

Имеется несколько кнопок:

<input type = "button" value = "Move" onclick="move(this.value)">
<input type = "button" id="down" value = "Down" onclick= "move(this.value)">
<input type = "button" id="up" value = "Up" onclick="move(this.value)">
<input type = "button" id="stop" value = "Stop" onclick="clearInterval(idTimer);">


Требуется, взять значение value нажимаемой кнопки и передать в функцию:

function move(value){
	move = value;
	idTimer = setInterval('moveBall('+"move"+');',100);
}


Далее это всё попадает сюда:

function moveBall(value){..}


В последней функции всё в порядке.

Проблема в следующем. При первом нажатии на любую кнопку, сценарий отрабатывает нормально. Но при повторном нажатии (т.е. после остановки кнопкой stop, и попыткой снова нажать на другую кнопку) получаю:

Uncaught TypeError: move is not a function(…)

И не особо понимаю, где проблема и как её решить. Надеюсь на Вашу помощь.

Последний раз редактировалось Andrey Kovalchuk, 15.12.2016 в 15:11.
Ответить с цитированием