Netscape ignoriert Formulardaten
Markus
- javascript
0 Cheatah0 Calocybe0 Christian Ludwig
Hallo,
der u.a. Quelltext funktioniert im Internet Explorer einwandfrei. Im Netscape Navigator passiert allerdings überhaupt nichts; noch nicht mal eine Fehlermeldung wird erzeugt. Kann mir hier vielleicht jemand helfen, damit das Formular auch im Navigator funktioniert?
Markus
<html>
<head>
<script language="JavaScript" type="text/javascript">
<!--
function AusgabeErzeugen()
{
var AusgabeText = ("Sie schrieben:\n" + document.Eingabe.EingabeText.value)
document.Eingabe.Anzeigen.value = AusgabeText;
}
//-->
</script>
</head>
<body>
<form name="Eingabe" action="javascript:AusgabeErzeugen()">
<input type="Text" name="EingabeText" value="">
<p>
<input type="submit" value="Text erstellen">
<p>
<textarea name="Anzeigen" cols="80" rows="15" readonly></textarea>
</form>
</body>
</html>
Hi,
Im Netscape Navigator passiert allerdings überhaupt nichts; noch nicht mal eine Fehlermeldung wird erzeugt.
nicht? Was hälst Du von:
--- boq ---
invalid assignment left-hand side.
AusgabeErzeugen()?EingabeText=gre&Anzeigen=
..........................................^
--- eoq ---
Kann mir hier vielleicht jemand helfen, damit das Formular auch im Navigator funktioniert?
<form action="javascript:void()" onSubmit="AusgabeErzeugen()">
Oder auch einfach method="post" verwenden.
Cheatah
Tach auch!
der u.a. Quelltext funktioniert im Internet Explorer einwandfrei. Im Netscape Navigator passiert allerdings überhaupt nichts; noch nicht mal eine Fehlermeldung wird erzeugt.
Doch, wird, naemlich:
JavaScript Error:
file:/T|/home/calocybe/files/tests/js/form-js-target.html:
invalid assignment left-hand side.
AusgabeErzeugen()?EingabeText=einfallsreicher+text&Anzeigen=
.....................................................................^
Offenbar setzt Netscape ganz normal eine URL zusammen, indem er die Formdaten hinter dem ? an das Target haengt und wertet diese URL dann ganz stur aus. Da Du ein javascript-Target angegeben hast, entsteht also eine javascript-URL, und wie so eine ausgewertet wird, kannst Du unter </selfhtml/sfarchiv/1999_3/t06577.htm> nachlesen.
So long
Hi,
so klappt's
<form name="Eingabe" action="#" onSubmit="AusgabeErzeugen(); return false;">
Ciao
Christian