voila un petit guide sympa pour passer de jquery a vanilla ;-)
Bonjour la room,
J'aurais besoin d'un peu d'aide pour mon code.
Ce que je fais
Je récupére l'attribut data-note="" de l'étoile selectionnée
et placer la valeur dans le input
<input id="noteznous-note-value" type="hidden" name="noteznous-note" value="">
Ce que je Veux
Je voudrais passer mon code en Vanilla JS
Merci pour vos réponses
10 réponses
Ici aussi : http://youmightnotneedjquery.com/
@Kenor,
Quelqu'un peut me dire comment faire un
$( this ).attr
avec un document.querySelectorAll()
et la node list
ben vas voir les liens qu'on t'as donnée, tu as plein de choses qui t'explique comment faire.
Du coup j'ai fais un JS
comme ceci
Cela vous semble correcte dans le code et la syntaxe ?
Merci pour vos remposes
Pour la valeur d'un formulaire, il faut théoriquement utiliser le propriété "value".
Donc valeurNote.value = dataNote;
Sinon, ça me parait cohérent.
Merci @Kenor
Autre question, pense-tu que
et moins rapide ou moins correcte dans la syntaxe que ta solution ?
Bonne journée
Ce n'est juste pas pareil. Sur l'un tu changes l'attribut "value" sur l'autre, tu changes la valeur réel du formulaire.
Dans l'autre sens par exemple, getAttribute('value') va te retourner la valeur initial de ton formulaire. Si le visiteur change cette valeur et que tu veux la capturer, getAttribute ne marchera pas, il faudra forcement utiliser .value
Bonjour @Kenor
Donc le code le mieux optimiser et le plus propre serait comme celui-là ?
Merci beaucoup pour ton aide
C'est une façon de faire en tout cas.
Inutile de déclarer dataNote si tu ne fais aucun traitement dessus, autant directement l'assigné à ta value.