neZnam121

Untitled

Mar 9th, 2022
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. window.addEventListener('load', solution);
  2.  
  3. function solution() {
  4.   const nameElement=document.getElementById('fname');
  5.   const emailElement=document.getElementById('email');
  6.   const phoneElement=document.getElementById('phone');
  7.   const addressElement=document.getElementById('address');
  8.   const postalCodeElement=document.getElementById('code');
  9.   const submitButtonElement=document.getElementById('submitBTN');
  10.   const infoPreviewElement=document.getElementById('infoPreview');
  11.   const editButtonElement=document.getElementById('editBTN');
  12.   const continueButtonElement=document.getElementById ('continueBTN');
  13.   const blockElement=document.getElementById('block');
  14.   const bodyElement=document.querySelector('body');
  15.  
  16.   submitButtonElement.addEventListener('click', (e)=>{
  17.     e.preventDefault();
  18.  
  19.     submitButtonElement.disabled=true;
  20.     editButtonElement.disabled=false;
  21.     continueButtonElement.disabled=false;
  22.  
  23.     const name=nameElement.value;
  24.     const email=emailElement.value;
  25.     const phone=phoneElement.value;
  26.     const address=addressElement.value;
  27.     const code=postalCodeElement.value;
  28.  
  29.     nameElement.value='';
  30.     emailElement.value='';
  31.     phoneElement.value='';  
  32.     addressElement.value='';
  33.     postalCodeElement.value='';
  34.  
  35.     const nameLi=document.createElement('li');
  36.     nameLi.textContent=`Full Name: ${name}`;
  37.     const emailLi=document.createElement('li');
  38.     emailLi.textContent=`Email: ${email}`;
  39.     const phoneLi=document.createElement('li');
  40.     phoneLi.textContent=`Phone Number: ${phone}`;
  41.     const addressLi=document.createElement('li');
  42.     addressLi.textContent=`Address: ${address}`;
  43.     const codeLi=document.createElement('li');
  44.     codeLi.textContent=`Postal Code: ${code}`;
  45.  
  46.     editButtonElement.addEventListener('click', (e)=>{
  47.       nameElement.value=name;
  48.       emailElement.value=email;
  49.       phoneElement.value=phone;  
  50.       addressElement.value=address;
  51.       postalCodeElement.value=code;
  52.      
  53.      
  54.       nameLi.remove();
  55.       emailLi.remove();
  56.       phoneLi.remove();
  57.       addressLi.remove();
  58.       codeLi.remove();
  59.  
  60.  
  61.  
  62.       submitButtonElement.disabled=false;
  63.       editButtonElement.disabled=true;
  64.       continueButtonElement.disabled=true;
  65.     })
  66.  
  67.     continueButtonElement.addEventListener('click', (e)=>{
  68.       blockElement.remove();
  69.  
  70.       const newBlockElement=document.createElement('div');
  71.       newBlockElement.setAttribute('id', 'block');
  72.      
  73.       const messageElement=document.createElement('h3');
  74.       messageElement.textContent="Thank you for your reservation!";
  75.      
  76.       newBlockElement.appendChild(messageElement);
  77.       bodyElement.appendChild(newBlockElement);
  78.     })
  79.  
  80.     infoPreviewElement.appendChild(nameLi);
  81.     infoPreviewElement.appendChild(emailLi);
  82.     infoPreviewElement.appendChild(phoneLi);
  83.     infoPreviewElement.appendChild(addressLi);
  84.     infoPreviewElement.appendChild(codeLi);
  85.  
  86.  
  87.   })
  88. }
  89.  
Advertisement
Add Comment
Please, Sign In to add comment