Wert in eine Zelle einfügen
Dichti
- javascript
Hallo,
Leider happerts bei mir schon wieder. Hab probiert mit Javascript ein Wert auszutauschen mit dem eingebenen. Funktioniert aber nicht... Aller Anfang ist schwer.. hehe
<html>
<head>
<title>Heute gehts aber gut!</title>
<link href="css/styles.css" type="text/css" rel="stylesheet">
<meta name="author" content="Domenik Jones">
<script language="javascript">
function ChangeDatum () {
var Datumtext1 = document.createTextNode("Datum: " + DatumText);
var DatumText = window.prompt("Datum des Meetings? (dd.Monat.yyyy)");
alert("Das Meeting fand am " + DatumText + " statt.");
document.getElementById("tdDatum").replaceChild(DatumText1, document.getElementById("tdDatum").firstChild);
}
function ChangeTitle () {
var TitleText = window.prompt("Titel des Meetings?");
}
</script>
</head>
<body>
<table width="900" align="center" cellpadding="0" cellspacing="0">
<tr>
<td>
<!-- START HEADER -->
<table width="850" cellpadding="5" cellspacing="5" align="center">
<tr valign="middle">
<td align="left" class="datum" height="150" id="tdDatum">
Meeting vom <a class="datum" href="javascript:ChangeDatum()">ändern</a>
</td>
</tr>
</table>
<!-- END HEADER -->
</td>
</tr>
</table>
</body>
</html>
Gruss Dichti
Moin
und, gibts Fehlermeldungen?
Ein paar Bemerkungen:
var Datumtext1 = document.createTextNode("Datum: " + DatumText);
var DatumText =
du verwendest hier eine Variable vor ihrer Deklaration!
document.getElementById("tdDatum").firstChild);
kann - je nach Browser - ein Zeilenumbruch oder der Textnode mit "Meeting vom " (bis zum <a...) sein.
Gruß
rfb
hi,
Leider happerts bei mir schon wieder. Hab probiert mit Javascript ein Wert auszutauschen mit dem eingebenen. Funktioniert aber nicht...
var Datumtext1 = document.createTextNode("Datum: " + DatumText);
var DatumText = window.prompt("Datum des Meetings? (dd.Monat.yyyy)");
Und erst den Textknoten zu erzeugen, und anschliessend erst den Wert abzufragen, erscheint dir eine sinnvolle Reihenfolge zu sein?
gruß,
wahsaga
Habs geändert, geht trotzdem nicht...
<html>
<head>
<title>Heute gehts aber gut!</title>
<link href="css/styles.css" type="text/css" rel="stylesheet">
<meta name="author" content="Domenik Jones">
<script language="javascript">
function ChangeDatum () {
var DatumText = window.prompt("Datum des Meetings? (dd.Monat.yyyy)");
var Datumtext1 = document.createTextNode("Datum: " + DatumText);
alert("Das Meeting fand am " + DatumText + " statt.");
document.getElementById("tdDatum").replaceChild(DatumText1, document.getElementById("tdDatum").firstChild);
}
</script>
</head>
<body>
<table width="900" align="center" cellpadding="0" cellspacing="0">
<tr>
<td>
<!-- START HEADER -->
<table width="850" cellpadding="5" cellspacing="5" align="center">
<tr valign="middle">
<td align="left" class="datum" height="150" id="tdDatum">
<a class="datum" href="javascript:ChangeDatum()">Bitte das Datum eingeben.</a>
</td>
</tr>
</table>
<!-- END HEADER -->
</td>
</tr>
</table>
</body>
</html>
Moin
var Datumtext1 = document.createTextNode("Datum: " + DatumText);
gibts, aber
... replaceChild(DatumText1, ...
diese Variable gibts bislang nicht!
Wie wäre es mit dem Betrachten der Fehlermeldungen deines Browsers?
Gruß
rfb
Hallo Dichti,
Hallo,
... Funktioniert aber nicht... A
und das heißt?
var Datumtext1 = document.createTextNode("Datum: " + DatumText);
var DatumText = window.prompt("Datum des Meetings?
ist das so gewollt, dass du DatumText erst benutzt und dann setzt?
Gruß, Jürgen