У меня есть программа, которая требует, чтобы я непрерывно посылал массив назад и вперед с экрана на сервер. Массив важен, поэтому мне это нужно.Как передать массив javascript в onclick = "('here')"?
Итак, он начинается как php-массив в onclick -> он переходит в javascript и снова вызывает функцию php, а затем возвращает ее обратно в функцию javascript. Здесь я потерялся. После того, как массив php будет возвращен, я пытаюсь вернуть его в onclick, чтобы при повторном щелчке пользователя новый массив отправляется с помощью onclick.
Как я могу это сделать?
Что я до сих пор:
В JavaScript, после того, как сообщение об успешном получении и функция PHP предоставляет новый массив у меня есть что-то вроде этого установить, где тзд держит значения. msg.question_id содержит только целое число, msg.array содержит массив php.
document.getElementById('buttons').innerHTML ="<a href='javascript:void(0)' onclick=\"movie_guess('yes',"+msg.question_id+","+msg.array+")\"><img src=\"/assets/yes.png\" ></a><a href=\"javascript:void(0)\" onclick=\"movie_guess('no',"+msg.question_id+","+msg.array+")\"><img src=\"/assets/no.png\" ></a> ";
Не используйте ' OnClick = "" '. Добавить прослушиватель событий. –
Не знаете, как связан PHP. –
php связан, потому что я использую ajax, делая вызов функции php. Когда он возвращается, он возвращает его как массив из php –