Bonjour tout le monde,
Voilà j'ai un problème de rafraîchissement des données provenant d'un http request php que j'essaye de résoudre avec location.reload
Je m'explique : dans l'affichage des quantités d'article dans un panier on peut modifier ces quantités dans le champ input (type=number) grâce à des boutons + et -. Le champs affiche bien la quantité modifiée. Mais ensuite quand je transmet le formulaire, ce n'est pas pris en compte ... sauf si la page est rafraîchie manuellement.
Alors j'ai ajouté une instruction pour rafraîchir la page avant l'envoi du formulaire mais ça ne marche pas :
La modification n'est pas prise en compte. J'ai testé : pour que ça marche, il me faut un bouton avec l'instruction window.location.reload(true); et un autre pour envoyer le formulaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 function envoyerForm(idForm) { window.location.reload(true); // le rechargement de la page se fait, mais les modifications dans le champ input ne sont pas prises en compte après l'envoi du formulaire document.forms[idForm].submit(); }
Bien sûr, ce n'est pas le client qui doit cliquer pour rafraîchir la page, donc je suis bloqué pour la prise en compte de la modification des quantités d'un article ...
Merci pour toute idée éventuelle.
Partager