Datenschutzerklärung

Er erstzt die id nicht

Validome - Forum

Startseite Validome
RSS 2.0  
Sie sind nicht angemeldet. Atom 1.0  
Forum Home / Javascript-Forum /

Er erstzt die id nicht

  Beitrag schreiben
Autor
Beitrag Seiten: 1
Lexas
Gast



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
  Beitrag schreiben
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
  Beitrag schreiben
Lexas
Gast



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
  Beitrag schreiben
Lexas
Gast



"nodeValue" steht auch da sorry
aber geht geht troz allem nicht


10.11.2009 13:53:58
  Beitrag schreiben
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
  Beitrag schreiben
Lexas
Gast



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
  Beitrag schreiben
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
  Beitrag schreiben
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
  Beitrag schreiben
Seiten: 1   Beitrag schreiben
Wechsel zu

Valid HTML 4.01