|
|
Ich schafe es nicht das er die id A1 mit dem ergebnis ersezt
Code:
<html>
<head>
<meta name="author" content="RostAlexander">
<meta name="editor" content="html-editor phase 5">
<title>Test</title>
<script type="text/javascript">
function Rechne (Operation) {
var E2 = eval(Operation);
var E3 = 0 ;
var E1 = document.getElementById("A1").firstChild.nodeValue.length ;
document.getElementById("A1").firstChild.replaceData(E3, E1, E2)
}
</script>
</head>
<body>
<table border="1" bgcolor="#FFFFC0" width="30%">
<tr><td id="z1">Ergebnis</td><td id="A1">0</td></tr>
</table>
<form name="Formular" action="" onsubmit="Rechne(document.Formular.Eingabe.value)">
<p>Rechenaufgabe:</p>
<input type="text" size="40" name="Eingabe">
<input type="submit" value="OK" >
</form>
</body>
</html> |
auch nicht mit der Variante
Code:
<html>
<head>
<meta name="author" content="RostAlexander">
<meta name="editor" content="html-editor phase 5">
<title>Test</title>
<script type="text/javascript">
function Rechne (Operation) {
var E2 = eval(Operation);
var E1 = document.createTextNode(E2);
document.getElementById("A1").replaceChild(E1, document.getElementById("A1").firstChild);
}
</script>
</head>
<body>
<h1 Id="A1">0</h1>
<form name="Formular" action="" onsubmit="Rechne(document.Formular.Eingabe.value)">
<p>Rechenaufgabe:</p>
<input type="text" size="40" name="Eingabe">
<input type="submit" value="OK" >
</form>
</body>
</html> |
|
|
| 10.11.2009 12:05:41 |
|
HTMELL
Administrator
Registriert: 11.05.2006
Beiträge: 654
|
|
Hallo, nimm das -> document.getElementById("A1").firstChild.nodeValue = E2;
_______________________________________ mfg Thomas Mell
www.validome.org
|
|
| 10.11.2009 12:41:12 |
|
|
|
Danke jetzt schreibt er schon für ne sec hin und stehlt es dann wieder zurück was mache ich falsch es ist ein normales Action Formular und ein simpler script. und er sollte die Ausgabe ja machen können. Es ist keine schleife da woher auch. Ich bin ratlos.Wenn ich einfachen text schreibe und ihn ersetzen lasse geht es ja auch.
Code:
<html>
<head>
<meta name="author" content="RostAlexander">
<meta name="editor" content="html-editor phase 5">
<title>Test</title>
<script type="text/javascript">
function Rechne (Operation) {
var E2 = eval(Operation);
document.getElementById("A1").firstChild = E2;
}
</script>
</head>
<body>
<h1 Id="A1">0</h1>
<form name="Formular" action="" onsubmit="Rechne(document.Formular.Eingabe.value)">
<p>Rechenaufgabe:</p>
<input type="text" size="40" name="Eingabe">
<input type="submit" value="OK" >
</form>
</body>
</html> |
|
|
| 10.11.2009 13:46:21 |
|
|
|
"nodeValue" steht auch da sorry aber geht geht troz allem nicht
|
|
| 10.11.2009 13:53:58 |
|
HTMELL
Administrator
Registriert: 11.05.2006
Beiträge: 654
|
|
Hi, schon mal daran gedacht das das Formular auch abgeschickt wird?
_______________________________________ mfg Thomas Mell
www.validome.org
|
|
| 10.11.2009 14:56:49 |
|
|
|
Sie meinen also wen ich ein frame benutze müsste es gehen
stimmt eigendlich.
Code:
<head>
<meta name="author" content="RostAlexander">
<meta name="editor" content="html-editor phase 5">
<title>Test</title>
<script type="text/javascript">
function Rechne (Operation) {
var E2= eval(Operation);
var E1 = parent.oben.document.createTextNode(E2);
parent.oben.document.getElementById("lol").replaceChild(E1, parent.oben.document.getElementById("lol").firstChild);
}
</script>
</head>
<body>
<form name="Formular" action="" onsubmit="Rechne(document.Formular.Eingabe.value)">
<p>Geben Sie eine Rechenaufgabe (z.B. 8*5) ein:</p>
<input type="text" size="40" name="Eingabe" value="" >
<input type="submit" value="OK" >
</form>
</body>
</html> |
siehe da es geht lol
|
|
| 10.11.2009 16:11:08 |
|
HTMELL
Administrator
Registriert: 11.05.2006
Beiträge: 654
|
|
Hi, du kannst das abschicken des Formulars auch ganz einfach unterbinden. Entweder du schreibst "; return false;" ans Ende des submit oder du vezichtest auf den submit-Button und schreibst das hier: <input type="button" value="OK" onclick="Rechne(document.Formular.Eingabe.value)" >
_______________________________________ mfg Thomas Mell
www.validome.org
|
|
| 10.11.2009 18:13:42 |
|
lexas
Mitglied
Registriert: 10.11.2009
Beiträge: 5
|
|
wie kann ich im script sagen das sich bei der Id in einem anderen Frame um eine Zahl/ wert handelt also das geht nicht habe ich rausgefunden:
Code:
var A2 = parent.oben.document.getElementById("id1"); |
|
|
| 10.11.2009 20:03:18 |
|