Hallo Gemeinde,
ich kann zwar ganz gut HTML und CSS, aber bei Javascript muss ich fast komplett passen... ich hoffe, ihr könnt mir helfen.
Über den eventhandler onchange stelle ich in einer textarea fest, ob es eine Änderung innerhalb des vorbelegten Inhaltes gegeben hat (wechselt der Nutzer das Feld, wird ausgelöst). Sofern es eine Änderung des Inhalts gab, lasse ich eine kurze Mitteilung ("Die Werte haben sich geändert") in das value-Attribut eines hiddenfield übertragen. Soweit, so gut... das war nicht schwierig
Hintergrund: Das zugrunde liegende Formular verschickt über Lotus Notes eine E-Mail an einen Bearbeiter, der die Eingaben prüfen soll... dabei soll er darauf aufmerksam gemacht werden, ob in der besagten Textarea etwas geändert worden ist... wenn ja, dann muss er aktiv werden (fragt nicht warum... das ist so ist... ist eine Vorgabe und soll so sein).
Ansich funktioniert das auch super... bei einem sichtbaren input-feld (type="text" - einfach als Test)... hier wird mein value sehr schön angezeigt. Dummerweise: schaue ich in den HTML-Quellcode, ist mein value aber leer! Lasse ich mir stattdessen mal ein title-Attribut (zum Spaß) ausgeben, funktioniert das prima... der das title-Attribut ist gefüllt... aber nur im firefox... chrome, safari etc. zeigen im Quellcode nichts!
Fakt ist: Ich muss den Wert value übertragen, aber wie soll ich das machen, wenn das Attribut leer ist? ... was läuft hier schief? ... ich hoffe, man kann das nachvollziehen? ... anbei der Code (ich hoffe, der Auszug reicht)
Schon einmal besten Dank für eure Hilfe!
ich kann zwar ganz gut HTML und CSS, aber bei Javascript muss ich fast komplett passen... ich hoffe, ihr könnt mir helfen.
Über den eventhandler onchange stelle ich in einer textarea fest, ob es eine Änderung innerhalb des vorbelegten Inhaltes gegeben hat (wechselt der Nutzer das Feld, wird ausgelöst). Sofern es eine Änderung des Inhalts gab, lasse ich eine kurze Mitteilung ("Die Werte haben sich geändert") in das value-Attribut eines hiddenfield übertragen. Soweit, so gut... das war nicht schwierig
Ansich funktioniert das auch super... bei einem sichtbaren input-feld (type="text" - einfach als Test)... hier wird mein value sehr schön angezeigt. Dummerweise: schaue ich in den HTML-Quellcode, ist mein value aber leer! Lasse ich mir stattdessen mal ein title-Attribut (zum Spaß) ausgeben, funktioniert das prima... der das title-Attribut ist gefüllt... aber nur im firefox... chrome, safari etc. zeigen im Quellcode nichts!
Fakt ist: Ich muss den Wert value übertragen, aber wie soll ich das machen, wenn das Attribut leer ist? ... was läuft hier schief? ... ich hoffe, man kann das nachvollziehen? ... anbei der Code (ich hoffe, der Auszug reicht)
Schon einmal besten Dank für eure Hilfe!
Code:
<textarea name="hiddenAufgaben" id="hiddenAufgaben" cols="45" rows="6" value="Vorbelegung">...</textarea>
<input type="hidden" id="hiddenAenderung" size="60" value="" />
<script type="text/javascript">
var changed = false;
var textarea = document.getElementById('hiddenAufgaben');
textarea.onchange = function() {
var aenderung = document.getElementById('hiddenAenderung');
aenderung.value = "Der Text wurde geändert";
changed = true;
}
</script>