2014-04-30 3 views
0

Je pense que j'ai une faute majeure dans la conception de ma page Web. Je dois enregistrer le contenu si je redémarre l'ordinateur ou ferme la page Web.enregistrer à localstorage dynamique JQuery lignes

Je n'ai accès à aucun type de serveur de base de données MS Access. Je pensais à utiliser localstorage car la page sera constamment regardée depuis le même ordinateur.

J'ai trouvé cet exemple [link] Edit functionality using javascript and local storage mais je ne suis pas sûr que cela fonctionnera. Est-ce que quelqu'un peut regarder mon exemple et laissez-moi savoir si je peux faire ceci ou si j'ai besoin d'abandonner ceci et de recommencer.

$(document).ready(function() { 
    var id = 0; 

    // Add button functionality 
    $("table.dynatable button.add").click(function() { 
     id++; 
     var master = $(this).parents("table.dynatable"); 

     // Get a new row based on the prototype row 
     var prot = master.find(".prototype").clone(true); 
     prot.attr("class", "") 
     prot.find(".id").attr("value", id); 

     master.find("tbody").append(prot); 
    }); 

    // Remove button functionality 
    $(document).on("click", "table.dynatable button.remove", function() { 
     $(this).parents("tr").remove(); 
    }); 
}); 

http://jsfiddle.net/deaconf19/csL68/

Merci

+1

Ce code ne semble avoir rien à voir avec l'enregistrement des données, il suffit d'ajouter et de supprimer des lignes de table. Où sont vos données manipulées? – Eamonn

+0

Exécutez-vous un serveur Web localement? –

+0

J'utilise SharePoint pour l'hébergement. Il n'y a rien d'économisé en ce moment mais j'ai besoin de sauvegarder les données qui seront entrées dans les champs. Aussi, je n'ai pas accès au serveur SQL ou à l'administrateur central – JeremyA1

Répondre

0

Si vous utilisez la page Web à partir d'un serveur Web - qui est, votre URL commence par http:// ou https://, alors oui, vous pouvez utiliser localStorage à enregistrer des données.

Si vous exécutez le fichier directement à partir de votre disque dur, c'est-à-dire que votre URL commence par file:, vous aurez alors des problèmes. Chrome ne vous laissera pas utiliser localStorage - je ne me souviens pas si Firefox le fait.

(Si vous devez exécuter ce à partir de votre disque dur local et non un serveur, et vous êtes sous Windows, vous pouvez transformer le fichier en un HTA et enregistrer des données dans un fichier régulier.)

Questions connexes