Задать вопрос
Yastr
@Yastr

Как вызвать функцию js, имя которой состоит из статической и переменной части?

Пытаюсь настроить цели метрики.

На странице много форм, все на ajax, цели решил тоже через скрипт прописать.

Так как целей много, достижения пытаюсь отправить так:
Все формы имеют id который совпадает с id соответствующей цели.
function goal_svt() {yaCounter22222222.reachGoal('svt');};
function goal_ost() {yaCounter22222222.reachGoal('ost');};
function goal_tkp() {yaCounter22222222.reachGoal('tkp');};

При submit получаю id формы - var formId = $(this).attr('id');
И остается в success вызвать функцию с именем goal_+formId+();

Подскажите, как это реализовать, сколько ни пытался склеить их, ничего не выходит)
  • Вопрос задан
  • 2812 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
Satanpit
@Satanpit
Front-end developer
В Вашем случае нужно использовать массив
myVar[var_name] = 'test';
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
Wanted. Москва
от 250 000 до 400 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
21 янв. 2025, в 13:00
15000 руб./за проект
21 янв. 2025, в 12:53
8000 руб./за проект