Problem Auslesen + Datum
Erbs01
- javascript
0 LX
Hi Leute
brauch dringend hilfe bei einem kleinen Versuch von mir. Habe folgenden Quelltext mit Javascript-Code:
<body>
<form name="kA">
<table>
<tr>
<td>Name:</td>
<td><input type="text" name="name" /></td>
</tr>
<tr>
<td>Vorname:</td>
<td><input type="text" name="vorname" /></td>
</tr>
<tr valign="top">
<td>Beitrag:</td>
<td><textarea id="beitrag" cols="30" rows="10" name="nachricht"></textarea></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="button" onclick="hinzu()" value="Absenden"/> <input type="button" onclick="clear()" value="Abbrechen"/></td>
</tr>
</table>
</form>
<table id="Tabelle">
<tr>
<td> </td>
</tr>
</table>
</body>
Javascript:
<script type="text/javascript">
var Zeile = 0;
function hinzu() {
if (Zeile == 0) {
document.getElementById("Tabelle").deleteRow(0);
}
var TR = document.getElementById("Tabelle").insertRow(Zeile);
Zeile += 1;
var TD1 = document.createElement("td");
var TD1text = document.createTextNode(document.kA.name.value);
TD1.appendChild(TD1text);
var TD2 = document.createElement("td");
var TD2text = document.createTextNode(document.kA.vorname.value);
TD2.appendChild(TD2text);
var TD3 = document.createElement("td");
var t = document.getElementById('beitrag');
var text = t.value;
var TD3text = document.createTextNode(text.value);
TD3.appendChild(TD3text);
TR.appendChild(TD1);
TR.appendChild(TD2);
TR.appendChild(TD2);
document.kA.name.value = "";
document.kA.vorname.value = "";
document.kA.nachricht.value = "";
}
function clear() {
document.kA.name.value = "";
document.kA.vorname.value = "";
document.kA.nachricht.value = "";
}
</script>
Das Script soll Daten aus den Formularelemnten in eine Tabelle schreiben (Wer+Was+Wann(fehlt)). Außerdem soll die Tabelle jeden Sonntag geleert werden und ein Counter (Anzahl Beiträge) sollte auch noch rein.
Leider funzt das Auslesen des textarea nicht un mit Datum und Countern kenn ich mich nicht so gut aus. Hat jmd eine Idee? Danke schonmal im Voraus ;)
var text = t.value;
var TD3text = document.createTextNode(text.value);
In "text" steht nun der Value der textarea#beitrag. Dann erzeugst Du ein Text-Node mit dem Inhalt null (da der String keine Instanz "value" hat.
Lösung: einmal ".value" entfernen, wahlweise oben oder unten.
Gruß, LX