Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

166
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda