Показать сообщение отдельно
  #1 (permalink)  
Старый 24.06.2017, 15:02
Интересующийся
Отправить личное сообщение для Aleksandr Chirkov Посмотреть профиль Найти все сообщения от Aleksandr Chirkov
 
Регистрация: 24.06.2017
Сообщений: 14

Передача результата функции, другой функции
Всем привет! У меня вопрос по передачи результата функции, для другой функции. Я недавно программирую и хотел понять, вот что:
У меня есть 10 одинаковых элементов картинок работающих как кнопки (картинка плюс - добавить), у них у всех разные Id - (button1,button2,button3 ...и.т.д)
Мой скрипт берёт все id кнопок и заводит их в массив.
После этого скрипт берёт полный объект типа кнопка и по нажатию вызывает другую функцию.

Так вот: у меня в первой функции, есть локальная переменная (a) и я бы хотел передать её во вторую функцию pushTheBottom, если я делаю pushTheBottom(a) - оно отработает, но будет игнорировать событие .onclick

Подскажите как мне сделать связь между элементом который я нажимаю (button1,button2,button3 ...и.т.д) и функциями allbutton и pushTheBottom. Пожалуйста! Или хотя бы подскажите, какую статью почитать!)

window.onload = newTeamButton;
var numberOfButton = new Array(); //массив с именами кнопок
var fullObject = new Array(); //массив с полным объектом типа "кнопка"

function newTeamButton() {	//обработчик кнопки
	allButton();
	}

function allButton() 
{
for (a = 0; a<7 ; a++) {
  numberOfButton[a] =  document.getElementById("button" + a).id;
  fullObject[a] = document.getElementById("button" + a);
  fullObject[a].onclick = pushTheButton;
		}
	}
	
function pushTheButton() {
  oldScore = document.getElementById("sentence" + numberOfButton[a]);
  alert(oldScore);
	}
Ответить с цитированием