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>
|
||||
</div>
|
||||
<form id="newsletterForm" class="animated fade-up animation-delay">
|
||||
<input type="hidden" name="elqSiteID" value="334284386">
|
||||
<input type="hidden" name="elqFormName" value="C-MKA-30146_T-MKA-36922">
|
||||
<input type="hidden" name="newsletter-elqSiteID" value="334284386">
|
||||
<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">
|
||||
<select id="newsletterCountry" name="country" class="newsletter-input">
|
||||
<select id="newsletterCountry" name="newsletter-country" class="newsletter-input">
|
||||
<option value="Afghanistan">Afghanistan </option>
|
||||
<option value="Aland Islands">Aland Islands </option>
|
||||
<option value="Albania">Albania </option>
|
||||
@ -263,7 +270,7 @@
|
||||
</select>
|
||||
</div>
|
||||
<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>
|
||||
</div>
|
||||
</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'
|
||||
newsletterFieldPrefix = 'newsletter-'
|
||||
|
||||
// debug url
|
||||
// const eloquaUrl = 'https://httpbingo.org/post'
|
||||
@ -41,7 +42,17 @@ $(document).ready(function () {
|
||||
const formHeight = $(this).outerHeight()
|
||||
$(this).removeClass('animated fade-up')
|
||||
$(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) {
|
||||
// ---------- debug request data
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user