Return 来自表单域的标签文本
Return Label Text From Form Field
我一直在尝试让我的 eventLabel 值等于我的 Gravity Form 标签。目前我的代码正在从表单的输入字段中提取 'name' 属性。但是,我希望在 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>
我试过了,没用。它只有returns[object Object]。想法?
dataLayer.push({'eventCategory': 'Form - ' +
$(this).closest('form').attr('action'),
'eventAction': 'completed',
'eventLabel': $(this).parents('li').find('label'),
'event': 'gaEvent'});
修改
$(this).parents('li').find('label')
至
$(this).parents('li').find('label').text()
我一直在尝试让我的 eventLabel 值等于我的 Gravity Form 标签。目前我的代码正在从表单的输入字段中提取 'name' 属性。但是,我希望在 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>
我试过了,没用。它只有returns[object Object]。想法?
dataLayer.push({'eventCategory': 'Form - ' +
$(this).closest('form').attr('action'),
'eventAction': 'completed',
'eventLabel': $(this).parents('li').find('label'),
'event': 'gaEvent'});
修改
$(this).parents('li').find('label')
至
$(this).parents('li').find('label').text()