Advertisement
Guest User

Form

a guest
Dec 11th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function getInputVal(id) {
  2.   return document.getElementById(id).value;
  3. }
  4.  
  5. document.querySelector('#submit').addEventListener('click', submitForm);
  6.  
  7. function submitForm(e) {
  8.   e.preventDefault();
  9.   const companyDetails = {
  10.     "company": getInputVal('company'),
  11.     "tagline": getInputVal('tagline'),
  12.     "logo": getInputVal('logo'),
  13.     "firstName": getInputVal('firstname'),
  14.     "lastName": getInputVal('lastname'),
  15.     "phone": getInputVal('phone'),
  16.     "email": getInputVal('email'),
  17.     "social": {
  18.       "instagram": getInputVal('instagram'),
  19.       "facebook": getInputVal('facebook'),
  20.       "twitter": getInputVal('twitter'),
  21.     },
  22.     "colors": {
  23.       "primaryColor": getInputVal('primary-color'),
  24.       "secondaryColor": getInputVal('secondary-color'),
  25.     },
  26.   }
  27.  
  28.   const {
  29.     company,
  30.     tagline,
  31.     logo,
  32.     firstName,
  33.     lastName,
  34.     phone,
  35.     email,
  36.     social: {
  37.       instagram,
  38.       facebook,
  39.       twitter,
  40.     },
  41.     colors: {
  42.       primaryColor,
  43.       secondaryColor,
  44.     },
  45.     ...otherDetails
  46.   } = companyDetails;
  47.  
  48.   console.log(`
  49.     Thank you ${firstName} ${lastName} for submitting the form. We will reach you back at ${email} or ${phone} in 24-48 hours. We thank ${company} for your business.
  50.     Facebook: ${facebook}
  51.     Twitter: ${twitter}
  52.     Instagram: ${instagram}
  53.    `)
  54.  
  55.   let section = document.querySelector('section');
  56.   section.style.backgroundColor = primaryColor;
  57.  
  58.   let h1 = document.querySelector('h1');
  59.   h1.innerHTML = company;
  60.   let p = document.querySelector('p');
  61.   p.innerHTML = tagline;
  62.  
  63.   let footer = document.querySelector('footer');
  64.   footer.style.backgroundColor = secondaryColor;
  65.   let address = document.querySelector('address');
  66.   address.innerHTML = `${email} <br> ${phone}`
  67.  
  68.   document.querySelector('#talent-form').reset();
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement