Ich schreibe eine Online-Anwendung, wo ich einige Texte in die Datenbank speichern.
Es gibt 5 "textarea" und 5 "input type = text" -s.
Ich implementiere auch eine Suche, um die DB-Einträge leicht zu finden und zu bearbeiten. Ein neues Auswahlfenster wird angezeigt (mit Prototyp und Ajax), und wenn Sie auf einen der Einträge klicken, wird das folgende Formular ausgefüllt (es ist das gleiche Formular, das zum Hinzufügen neuer Ergebnisse verwendet wurde). Jetzt ist hier, wo das Problem auftritt .... Wenn ich ein neues Formular hinzufügen oder bearbeiten alle vorhandenen TEXTAREA Felder, die geändert wurden, gesperrt werden oder so ähnlich (nur Textareas, funktionieren die Eingaben noch) ... Sie Ich werde Javascripts update nicht mehr befolgen, so dass sie sich nicht ändern, wenn ich den nächsten Eintrag wähle ... ODER MINDESTENS STEHEN SIE IN FireFox (3.5.etwas). Es funktioniert gut in IE, aber da ich ein FF-Benutzer bin und ich würde es dort auch arbeiten, ich frage mich, ob jemand ähnliche Probleme gestoßen und es mit Leichtigkeit gelöst hat.
Das Problem scheint wegzugehen, wenn ich form.reset() aufrufen, aber das vermasselt einige Code generierte Auswahl/Option Felder, außerdem möchte ich die Daten zu bleiben.Kann TextArea nicht mit Javascript nach dem Schreiben manuell aktualisieren
Für mich sieht es aus wie FF entschied, dass der Text, den ich eingegeben habe, wichtiger ist als Text, den Javascript versucht zu betreten, also überschreibt es es ... und ich kann nicht herausfinden, warum. An dieser Stelle beschuldige ich .update(), aber ich weiß nicht, wie ich es sonst tun soll.
Die INPUT-Felder scheinen Probleme mit .update zu haben (oder es hat einfach nicht funktioniert), also musste ich sie in .value = umschreiben (habe versucht .value mit textareas auch, in der Hoffnung, dass das alles beheben würde, leider ohne Erfolg).
Also, hat jemand Hinweise, warum das passiert und wie man es beheben kann, ohne das Formular bei jedem Schritt neu zu setzen?
Können Sie uns einen Code zur Verfügung stellen? – Gausie
nicht mehr notwendig, das Problem war mit .update() ... ich versuchte das innereHTML und es funktionierte gut, nur für Tritte versuchte ich .value wieder und es funktionierte plötzlich ... Ich habe keine Ahnung, was passiert ist Gestern (als ich den ganzen Nachmittag damit verbracht habe), dass es nicht so funktionieren wollte (ich habe .text statt .value benutzt, oder es gab einen Fehler in PHPs iduno) Tut mir leid, dass ich Sie gestört habe alles für nichts – RedFury
Ich denke, Sie sollten eine Antwort auf Ihre eigene Frage (nur sagen, die oben genannten) und dann überprüfen, damit diese Frage aus der unbeantworteten Fragen Warteschlange entfernt werden kann – machineghost