30-12-2015, 09:12 PM
Salut,
mets des guillemets autour des valeurs d'attributs et vérifie que le input est un enfant direct du form (pas de fieldset, div ou autre entre les deux), car c'est ce que le sélecteur CSS > fait.
Attention: ce code est probablement injectable. Si var name = '" <!-- '; alors le sélecteur interprétera le code HTML contenu dans la variable name. document.querySelector() n'a pas ce problème (c'est le pendant de $('...') dans le standard Javascript... une superbe nouveauté datant de quelques années).
mets des guillemets autour des valeurs d'attributs et vérifie que le input est un enfant direct du form (pas de fieldset, div ou autre entre les deux), car c'est ce que le sélecteur CSS > fait.
var reloadPage = $('form[name="' + name + '"] > input[name="reloadPage"]').val();
Attention: ce code est probablement injectable. Si var name = '" <!-- '; alors le sélecteur interprétera le code HTML contenu dans la variable name. document.querySelector() n'a pas ce problème (c'est le pendant de $('...') dans le standard Javascript... une superbe nouveauté datant de quelques années).