L'idée: Je définis la valeur d'une entrée avec type = "hidden" via JavaScript normal ou jQuery. Le problème: ni jQuery ni document.getElementById ne trouveront l'entrée cachée, même si je suis absolument sûr que le sélecteur est correct et qu'il n'y a pas d'éléments conflictuels.Définition de la valeur d'une entrée masquée
Le code: Je ne peux pas vraiment en poster beaucoup, car c'est plein de PHP plutôt compliqué qui me rend confus quand je le regarde.
Voici le javascript:
$("#" + input.id.substr(0,2) + "_budget_hidden").val(budg_total);
Note: il n'y a rien de mal avec le sélecteur, et la « entrée » est un autre élément que j'utilise pour faire référence à ce qui est caché.
Voici le HTML:
<input type="hidden" name="s<?=$step_counter?>_budget_hidden"
id="s<?=$step_counter?>_budget_hidden" value="0" />
Le code est une sorte de hors contexte, mais il est plus d'un problème général avec Javascript qu'une erreur de syntaxe. Pensées?
+1 Je pensais exactement la même chose – galambalazs
Il est appelé dans l'événement onkeypress pour la variable "input" que je référence dans le sélecteur jQuery. – Will
Oh, je vois ce que vous dites. L'événement est défini en ligne, sur l'entrée elle-même. onkeypress = "updateDifferences (this)" Cela ne devrait donc pas poser de problème, en théorie. – Will