Je ne répondrais pas à ton post #136.
Trop long. Trop touffu. Trop confus. Trop trop.
Par contre, si tu poses UNE SEULE question à la fois (sur UN point précis) alors oui, j'y répondrais.
Je ne répondrais pas à ton post #136.
Trop long. Trop touffu. Trop confus. Trop trop.
Par contre, si tu poses UNE SEULE question à la fois (sur UN point précis) alors oui, j'y répondrais.
Merci!!
Bon, alors 1 question à la fois !
1/ - L300 : lorsque tu ajoutes les valeurs de arr2 à arr via json_concat()
=> question : les index de arr2 arrivent à la suite du dernier index de arr c'est bien çà?
J'ai regardé la doc (j'ai été ici) et je n'ai pas compris l'exemple : où est passé value2: '4' suite à la concat ?!!!
Je me reconnecterai demain matin j'espère, mais beaucoup moins cette semaine..
1- Oui, c'est bien ça.
[EDIT] PRECISION :
On voit ici qu'on copie "clé" par "clé" (key).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 function json_concat( o1, o2 ) { for (var key in o2) { o1[key] = o2[key]; } return o1; }
Donc : si il existe des clés COMMUNES, elles seront ECRASEES ! *
C'est pourquoi j'ai utilisé : ii = arr.length;, et ensuite arr[ii] = '.....';.
Ainsi, ii est forcément un nouvel indice, valant "le dernier incide +1" (les indices commencent à 0).
* dans mon code : aucun risque.
2- Ne te contente pas de "lire" les exemples.
TESTE-les toi-même !
3- L300 : inutile de mettre de numéro de ligne de TON script !
Je n'y ai pas accès !
Donne-moi le numéro de ligne de MON script JS (230 lignes).
Dernière modification par Invité ; 12/11/2018 à 11h43.
OK, merci.
Le code source est présenté au post #136
- En fait, je ne sais pas comment récupérer ton script depuis codepen, et garder le même nombre de lignes (tu en as 230...), puisque via ton lien, le code est présenté scindé en 3 parties, et sans entêtes, chacune avec un nombre de lignes spécifique...
Du coup je recrée tout à chaque fois à la main, donc forcément je n'ai pas exactement le même source, et çà marche d'ailleurs pas du 1er coup...
=> comment faire pour récupérer tout le code en 1 seule partie sur codepen?- Et ma vraie question sur le script (la dernière, je t'embête plus) :
je ne comprenais pas d'où a été valorisé cat[] et comment il peut être interprété et remplacé par la suite?
1- J'ai recopié tout mon code dans le message #137.
Ce n'est pas compliqué de faire des copier-coller, si ?
Même depuis le codepen.
2- Au lieu d'un numéro de ligne, montre le bout de script, ce sera plus simple !
3- si tu parles de <input ... name="cat[]" .../>, il ne sert à rien puisqu'on traite tout en JS.
D'ailleurs, il me semble l'avoir enlevé...
4- CONSEIL
Ne mélange pas l'ancien et le nouveau.
Laisse tomber ton ancienne page, et repars de zéro, à partir de mon code !
Ce sera plus clair, plus propre, plus lisible.
1- Mon étude portait sur l'ancien code car tu n'avais pas encore rédigé le nouveau.
2- ok
3- tu l'as effectivement enlevé dans le nouveau, mais j'étudiais l'ancien et je ne comprenais pas.
4- Rassure-toi, je pars bien de zéro (façon de parler!!) depuis ton nouveau code.
Encore merci!!!!
J'ai fait en sorte d'écrire un nouveau code :
- plus clair,
- plus simple à utiliser (ajouter des "caractéristiques produit"),
- avec des noms de variables, de paramètres et de fonctions explicites,
- et avec plus d'explications et commentaires.
Si malgré ça tu as une question :
- montre la ligne de code (pas un numéro de ligne)
- dis ce que tu "crois" comprendre ou pas
Merci beaucoup, c'est vraiment sympa
En le lisant, j'ai le sentiment de l'avoir compris ; je vais commencer à me l'approprier et l'adapter au mieux à mes besoins, çà devrait aller vite désormais.
En tentant autant que possible de ne pas mélanger nos codes respectifs.
MERCI MERCI MERCI !!!
Partager