Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

164
Views
Adding list items from prompt and save them after page reload

I am helping a friend with a website that they are trying to make and I am trying to add an admin button that will allow them to click the button to add/delete the car description, picture, and price. I also need them to stay on the page after the page reloads. What is the best way of going about this?

<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <link href="test.css" rel="stylesheet">
    <title>Cars</title>
</head>

<body>
    <h1>Items</h1>

    <ul id="items">

        <li><span>Delete</span></li>
        
    </ul>
    
    <button type="button" id="add-item">Add item</button>

    <script src="test.js"></script>
</body>

</html>

ul {
    padding: 0px;
}

li {
    display: flex;
    background-color: #eee;
    margin: 5px;
    padding: 5px;
    align-items: center;
}

li > span {
    margin-left: auto;
    background-color: #aaa;
    padding: 5px;
    cursor: pointer;
}

let addButton = document.getElementById("add-item");

const curIndex = 0;

addButton.addEventListener("click", function() {
     // Retrieves the 'list'
     let list = document.getElementById("items");
     let textNode = window.prompt("Enter item:");
     if (textNode != null) {
         let item = document.createElement("li");
         //Creates a textnode from the users input
         item.appendChild(document.createTextNode(textNode));
         //Adds the users textnode at the end of the list
         list.appendChild(item);
         // Creates a delete button 
         let deleteButton = document.createElement("span");
         deleteButton.innerHTML = "Delete"
         item.appendChild(deleteButton)
     }
});


about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

One

It looks like you are trying to maintain a list on the browser where the user can add and delete the items. In which case you need to use a form and a submit button which will execute the PHP file again (or a different file as required). At that point in the server, you can save it to the database or file.

Two

If you are trying to save each entry as it's added, then you need to abandon your whole javascript code. And provide a form with an input and an add-button. This will submit the form and you can save the entry.

For delete to work, you need to populate the form with all the saved values and have a button next to each value to delete that value. Each button needs to have a unique id/name so that you can detect which item you want to delete.

There are other ways of doing it too.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!