从表单字段返回标签文本

时间:2016-10-17 16:22:07

标签: javascript jquery google-analytics google-tag-manager gravity-forms-plugin

我一直试图让我的eventLabel值等于我的Gravity Form标签。目前我的代码正在提取名称'来自我表单的输入字段的属性。但是,我希望在span元素之前提取标签文本。

<li id="field_38_1" class="gfield gfield_contains_required field_sublabel_below field_description_below">
    <label class="gfield_label" for="input_38_1">
        "Name"
        <span class="gfield_required">*</span>
    </label>
    <div class="ginput_container">
        <input name="input_1" id="input_38_1" type="text" value="" class="medium"  tabindex="1002">
    </div>
</li>

我已经尝试了这个并且它没有奏效。它只返回[object Object]。想法?

dataLayer.push({'eventCategory': 'Form - ' +
$(this).closest('form').attr('action'),
   'eventAction': 'completed',
   'eventLabel': $(this).parents('li').find('label'),
   'event': 'gaEvent'});

1 个答案:

答案 0 :(得分:0)

修改

$(this).parents('li').find('label')

$(this).parents('li').find('label').text()