Update newsletter with filtered form fields (#18740)
This commit is contained in:
parent
bfe3faca1e
commit
7e1d8283f2
15
docs/_static/html/newsletter.html
vendored
15
docs/_static/html/newsletter.html
vendored
@ -7,10 +7,17 @@
|
|||||||
<p class="newsletter-text">Be among the first to learn about everything new with the Intel® Distribution of OpenVINO™ toolkit.</p>
|
<p class="newsletter-text">Be among the first to learn about everything new with the Intel® Distribution of OpenVINO™ toolkit.</p>
|
||||||
</div>
|
</div>
|
||||||
<form id="newsletterForm" class="animated fade-up animation-delay">
|
<form id="newsletterForm" class="animated fade-up animation-delay">
|
||||||
<input type="hidden" name="elqSiteID" value="334284386">
|
<input type="hidden" name="newsletter-elqSiteID" value="334284386">
|
||||||
<input type="hidden" name="elqFormName" value="C-MKA-30146_T-MKA-36922">
|
<input type="hidden" name="newsletter-elqFormName" value="C-MKA-30146_T-MKA-36922">
|
||||||
|
|
||||||
|
<input type="hidden" name="newsletter-optinConsent" value="Yes">
|
||||||
|
<input type="hidden" name="newsletter-sourceid" value="iotg_WW_iotgaiie_FMOI_EN_2023_OVDocsShadow_C-MKA-30146_T-MKA-36922">
|
||||||
|
<input type="hidden" name="newsletter-tacticID" value="MKA-36922">
|
||||||
|
<input type="hidden" name="newsletter-interestArea" value="IoT">
|
||||||
|
<input type="hidden" name="newsletter-useCase" value="OpenVINO toolkit">
|
||||||
|
<input type="hidden" name="newsletter-mediaSource" value="NA">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<select id="newsletterCountry" name="country" class="newsletter-input">
|
<select id="newsletterCountry" name="newsletter-country" class="newsletter-input">
|
||||||
<option value="Afghanistan">Afghanistan </option>
|
<option value="Afghanistan">Afghanistan </option>
|
||||||
<option value="Aland Islands">Aland Islands </option>
|
<option value="Aland Islands">Aland Islands </option>
|
||||||
<option value="Albania">Albania </option>
|
<option value="Albania">Albania </option>
|
||||||
@ -263,7 +270,7 @@
|
|||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<input type="text" class="newsletter-input" name="emailAddress" id="newsletterEmail" placeholder="Enter your email" required>
|
<input type="text" class="newsletter-input" name="newsletter-emailAddress" id="newsletterEmail" placeholder="Enter your email" required>
|
||||||
<button class="newsletter-submit-btn" type="submit">SUBMIT </button>
|
<button class="newsletter-submit-btn" type="submit">SUBMIT </button>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
13
docs/_static/js/newsletter.js
vendored
13
docs/_static/js/newsletter.js
vendored
@ -1,4 +1,5 @@
|
|||||||
const eloquaUrl = 'https://s334284386.t.eloqua.com/e/f2'
|
const eloquaUrl = 'https://s334284386.t.eloqua.com/e/f2'
|
||||||
|
newsletterFieldPrefix = 'newsletter-'
|
||||||
|
|
||||||
// debug url
|
// debug url
|
||||||
// const eloquaUrl = 'https://httpbingo.org/post'
|
// const eloquaUrl = 'https://httpbingo.org/post'
|
||||||
@ -41,7 +42,17 @@ $(document).ready(function () {
|
|||||||
const formHeight = $(this).outerHeight()
|
const formHeight = $(this).outerHeight()
|
||||||
$(this).removeClass('animated fade-up')
|
$(this).removeClass('animated fade-up')
|
||||||
$(this).animate({opacity: 0}, 200, 'linear', () => {
|
$(this).animate({opacity: 0}, 200, 'linear', () => {
|
||||||
$.post(eloquaUrl, $(this).serialize())
|
const currentUrl = window.location.protocol + '//' + window.location.hostname + window.location.pathname
|
||||||
|
$(this).append(`<input type="hidden" name="newsletter-pageSource" value="${currentUrl}">`);
|
||||||
|
const rawFormData = $(this).serializeArray();
|
||||||
|
const filteredFormData = [];
|
||||||
|
for (var entry of rawFormData) {
|
||||||
|
if (entry['name'].startsWith(newsletterFieldPrefix)) {
|
||||||
|
entry['name'] = entry['name'].replace(newsletterFieldPrefix, '');
|
||||||
|
filteredFormData.push(entry)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$.post(eloquaUrl, $.param(filteredFormData))
|
||||||
.done(function(data) {
|
.done(function(data) {
|
||||||
// ---------- debug request data
|
// ---------- debug request data
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user