La création d'un Panier en utilisant uniquement du HTML/JavaScript
Je ne sais pas quoi faire pour mener à bien ce projet. J'ai besoin de créer un panier d'achat qui utilise une seule page HTML. J'ai une table montrant ce qui est vendu, mais là où je suis perdu, c'est le JavaScript.
Je ne sais pas comment le lien "Ajouter au Panier" bouton avec toutes les données nécessaires( le nom, La description et le prix) pour être en mesure de l'ajouter au panier. Je n'ai pas besoin d'être en mesure de le retirer de la charrette, mais il n'a pas besoin de montrer au total. Après une recherche en ligne pour un peu de réponses, j'ai essayé certaines choses, mais juste ne peut pas le comprendre.
Toute aide est certainement apprécié parce que je suis complètement perdu à ce point et je suis nouveau sur le JavaScript en général.
C'est le jsFiddle mais c'était un peu confus pour moi, parce que c'est de travailler différemment sur que si je suis juste allé à Exécuter dans Notepad++
jsFiddle: http://jsfiddle.net/renavi/ATjvt/5/
function AddtoCart() {
console.log('hi');
var x = document.getElementById('Items');
var new_row = x.rows[1].cloneNode(true);
var len = x.rows.length;
new_row.cells[0].innerHTML = len;
var inp1 = new_row.cells[1].getElementsByTagName('input')[0];
inp1.id += len;
inp1.value = '';
var inp2 = new_row.cells[2].getElementsByTagName('input')[0];
inp2.id += len;
inp2.value = '';
x.appendChild(new_row);
}
Le fichier direct est ici
Pastebin: http://pastebin.com/sutGWjSY
OriginalL'auteur user2334778 | 2013-04-30
Vous devez vous connecter pour publier un commentaire.
Vous devez simplement utiliser simpleCart
Il est un libre et open-source javascript panier qui s'intègre facilement à votre site web actuel.
Vous obtiendrez le code source complet à github
Il ne fonctionne pas... je veux dire chariot n'est pas mis à jour.
J'ai trouvé ce en 2018 et a remarqué que les fichiers téléchargés ont été créés en 2013. Des pensées ou des recommandations?
OriginalL'auteur Anil
Pour un projet de cette taille, vous devriez arrêter d'écrire JavaScript et de se tourner vers les bibliothèques disponibles. Je le recommande jQuery (http://jquery.com/), qui permet de sélectionner des éléments en css-sélecteurs, je recon devrait accélérer votre développement tout à fait un peu.
Exemple de votre code devient alors;
Je vois que vous ne comprenez pas que le code, mais jetez un oeil à jQuery, il est facile à apprendre et qu'il va faire cette mise au point plus rapide.
Je voudrais utiliser les bibliothèques déjà créé spécifiquement pour les js caddies si j'étais vous, si.
À votre problème; Si je regarde votre jsFiddle, il n'a même pas à croire que vous avez défini une table avec l'id des Objets? Peut-être que c'est pourquoi il ne fonctionne pas?
OriginalL'auteur Alexander Kuzmin
Je pense que c'est une meilleure idée de commencer à travailler avec les données brutes, puis de le traduire à DOM (document object model)
Je vous suggère de travailler avec un tableau d'objets, puis la sortie vers les DOM dans le but d'accomplir votre tâche.
Vous pouvez voir l'exemple de code suivant à http://www.softxml.com/stackoverflow/shoppingCart.htm
Vous pouvez essayer la méthode suivante:
Jetez un oeil à la suite de libre-côté client panier:
SoftEcart(js) est un Réactif, le Guidon & JSON en fonction, E-Commerce panier écrite en JavaScript avec construit-dans l'intégration de PayPal.
Documentation
http://www.softxml.com/softecartjs-demo/documentation/SoftecartJS_free.html
Espérons que vous le trouverez utile.
Ce script fonctionne très bien pour moi, je ne sais pas qui et pourquoi a donné vote.
OriginalL'auteur Gregory Movsesyan