hi6tnikyt87

02

Aug 10th, 2025
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JavaScript 2.54 KB | Source Code | 0 0
  1. window.addEventListener("load", solve);
  2.  
  3. function solve() {
  4.       const bloodTypeInputEl = document.getElementById("type");
  5.       const ageInputEl = document.getElementById("age");
  6.       const genderInputEl = document.getElementById("gender");
  7.  
  8.       const registerBtnEl = document.getElementById("register-btn");
  9.  
  10.       const registeredListEl = document.getElementById("registered-list");
  11.       const confirmedListEl = document.getElementById("confirmed-list");
  12.  
  13.       registerBtnEl.addEventListener("click", handleOnRegister);
  14.  
  15.       const clearBtnEl = document.createElement("button");
  16.       clearBtnEl.className = "clear-btn";
  17.       clearBtnEl.textContent = "clear";
  18.       clearBtnEl.type = "button";
  19.  
  20.       confirmedListEl.after(clearBtnEl);
  21.  
  22.       clearBtnEl.addEventListener("click", () => {
  23.        confirmedListEl.innerHTML = "";
  24.      
  25.       });
  26.  
  27.       function handleOnRegister(e) {
  28.       e.preventDefault();
  29.  
  30.       const blood =  bloodTypeInputEl.value.trim();
  31.       const age = ageInputEl.value.trim();
  32.       const gender = genderInputEl.value.trim();
  33.  
  34.       if (!blood || !age || !gender) {
  35.             return;
  36.         }
  37.  
  38.       const li = document.createElement("li");
  39.  
  40.       const article = document.createElement("article");
  41.  
  42.       const pBlood = document.createElement("p");
  43.       pBlood.textContent = `Blood Type: ${blood}`;
  44.  
  45.       const pAge = document.createElement("p");
  46.       pAge.textContent = `Age: ${age}`;
  47.  
  48.       const pGender = document.createElement("p");
  49.       pGender.textContent = `Gender: ${gender}`;
  50.  
  51.       article.appendChild(pBlood);
  52.       article.appendChild(pAge);
  53.       article.appendChild(pGender);
  54.  
  55.       li.appendChild(article);
  56.      
  57.       const editBtnEl = document.createElement("button");
  58.         editBtnEl.textContent = "Edit";
  59.         editBtnEl.addEventListener("click", () => {
  60.             bloodTypeInputEl.value = blood;
  61.             ageInputEl.value = age;
  62.             genderInputEl.value = gender;
  63.             li.remove();
  64.         });
  65.  
  66.         const confirmedBtnEl = document.createElement("button");
  67.         confirmedBtnEl.textContent = "Confirm";
  68.         confirmedBtnEl.addEventListener("click", () => {
  69.             confirmedListEl.appendChild(li);
  70.             editBtnEl.remove();
  71.             confirmedBtnEl.remove();
  72.         });
  73.  
  74.         li.appendChild(editBtnEl);
  75.         li.appendChild(confirmedBtnEl);
  76.  
  77.         registeredListEl.appendChild(li);
  78.  
  79.         bloodTypeInputEl.value = "";
  80.         ageInputEl.value = "";
  81.         genderInputEl.value = "";
  82.     }
  83. }
  84.  
Advertisement
Add Comment
Please, Sign In to add comment