Safari / Chrome ne publie pas de valeurs lorsqu'elle est modifiée via JavaScript
-
30-10-2019 - |
Question
J'ai quelques éléments de forme cachés comme ainsi:
<input type="hidden" name="numberOfAdults" />
J'ai ensuite une fonction onSubmit qui fait un certain ajout et met la somme dans les champs cachés:
form.numberOfAdults.value = numAdults;
Le formulaire est soumis selon que cette fonction renvoie True ou False. Lorsque le formulaire est soumis, IE7 + et Firefox affichent la valeur modifiée à partir de la fonction onSubmit. Safari et Chrome ne le font pas. Cependant, si je donne les valeurs par défaut des entrées cachées:
<input type="hidden" name="numberOfAdults" value="2" />
Ensuite, la valeur est passée. Pourquoi Safari et Chrome ignorent-ils ces valeurs modifiées?
EDIT: Voici le code complet: http://jsfiddle.net/2q8sx/
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow