Je suis en train d'écrire une application en ligne où je sauvegarde des textes dans la base de données.
Il y a 5 "textarea" -s et 5 "input type = text" -s.
Je suis également en train de mettre en œuvre une recherche pour trouver et modifier facilement les entrées de la base de données. Une nouvelle fenêtre de sélection est affichée (en utilisant prototype et ajax), et en cliquant sur l'une de ses entrées le formulaire ci-dessous est rempli (c'est le même formulaire qui a été utilisé pour ajouter de nouveaux résultats). Maintenant, voici où le problème se pose ....
Si j'ajoute un nouveau formulaire ou modifie un existant TOUS les champs TEXTAREA qui ont été modifiés, se verrouillent ou quelque chose comme ça (seulement les zones de texte, les entrées fonctionnent toujours) ... Ils n'obéira plus aux Javascripts .update, donc ils ne changent pas quand je sélectionne l'entrée suivante .... OU AU MOINS ELLES NE FONT PAS dans FireFox (3.5.something). Cela fonctionne bien dans IE, mais depuis que je suis un utilisateur FF et je ne veux pas que ça marche aussi bien je me demande si quelqu'un a rencontré des problèmes similaires et résolu avec facilité.
Le problème semble disparaître quand j'appelle form.reset(), mais cela gâche certains champs de sélection/option générés par code, en plus je ne veux pas que les données restent.Je ne peux pas mettre à jour la zone de texte avec javascript après avoir écrit manuellement
Pour moi, il semble que FF a décidé que le texte que j'ai entré est plus important que le texte que javascript essaie de saisir, donc il l'annule ... et je n'arrive pas à comprendre pourquoi. À ce stade, je blâme .update(), mais je ne suis pas sûr de savoir comment le faire autrement. Les champs INPUT semblent avoir des problèmes avec .update (ou cela n'a pas fonctionné pour moi), donc j'ai dû les réécrire en .value = (j'ai aussi essayé .value avec textareas, en espérant que ça réglerait n'importe quoi, malheureusement sans succès).
Alors, quelqu'un a-t-il des indices sur la raison pour laquelle cela se produit et sur la façon de le réparer, sans avoir à réinitialiser le formulaire à chaque étape?
Pouvez-vous nous fournir du code à regarder? – Gausie
n'est plus nécessaire, le problème était avec .update() ... j'ai essayé le innerHTML et ça a bien marché, juste pour les coups de pied j'ai essayé .value encore et ça a fonctionné tout à coup ... je n'ai aucune idée de ce qui s'est passé hier (quand j'ai passé tout l'après-midi là-dessus), qu'il ne voulait pas travailler comme ça (j'ai peut-être utilisé .text au lieu de .value, ou il y avait une erreur dans les PHPs iduno) De toute façon désolé de t'avoir dérangé tout pour rien – RedFury
Je pense que vous devriez poster une réponse à votre propre question (juste en disant ce qui précède) et ensuite vérifier, donc cette question peut être retirée de la file d'attente des questions sans réponse – machineghost