2015-05-05 4 views
0

Я только что начал с Диспетчера тегов Google, и мне нужна небольшая помощь. Я хочу построить все это с Jquery и он будет работать что-то вроде этого:Поиск заголовка нажатой кнопки радиосвязи

$('input[type=radio]').on("click", function() { 
dataLayer.push({ 
"event":"Google Event", 
"eventCategory":"Google Category", 
"eventAction": "Event Action", 
"eventLabel": "Desired Label of Radio Button" 
}) 
}); 

Теперь то, что я хочу сделать, это быть в состоянии прикрепить этикетку кнопки радио в eventLabel. Могу ли я сделать это в пределах:

"eventLabel": "Desired Label of Radio Button" 

или мне нужно, чтобы сделать новую функцию выше, которая отслеживает в и затем вставить переменную в eventLabel?

+0

вам нужен текст кнопки радио, которая была нажата ли, или текст внутри

+0

Текст внутри

ответ

1

Вы могли бы попробовать что-то вроде этого (не в силах воссоздать правильную установку тестирования, откуда я - там могут быть некоторые глюки):

$('input[type=radio]').on('click', function() { 
    var inputElement = $(this); 
    var inputID = inputElement.attr('id'); 

    var labelElement = $('label[for="' + inputID + '"]'); 
    var labelText = labelElement.text(); 

    dataLayer.push({ 
    'event': 'Google Event', 
    'eventCategory': 'Google Category', 
    'eventAction': 'Event Action', 
    'eventLabel': labelText 
    }); 
}); 
+0

Работает как очарование, 10/10 – user1725266

+0

Рад, что я мог помочь! :) –

Смежные вопросы