Formularabfrage Null oder kein Objekt!!
chris
- javascript
hi!
der fehler inner ie-javascript-console lautet:window.document.forms.1.sprache'ist null oder kein Objekt! der fehler taucht nur auf wenn ich folgende zeile in den head der datei schreibe in der mein formular liegt!
<script>
sprachauswahl();
</script>
wenn ich die drei zeihlen weglasse krieg ich keinen fehler mehr, allerdings zeigt mein browser auch kein "Deutsch" bzw. "English"!!!
in meinem formular will ich, wie man sieht, zwischen deutsch und english wählen lassen!
<table>
<td width="350" align="center">
<form method="get" action="javascript:sprachauswahl()">
<input type="radio" name="sprache" checked value="deutsch"> Deutsch
<input type="radio" name="sprache" value="english"> English
</form></td>
</table>
anschließend will ich über die variable sprache in einer anderen datei deutsche oder englische texte anzeigen!
function sprachauswahl() {
var sprache=window.document.forms[1].sprache[1].checked;
if (sprache == true) {
window.document.write ("Deutsch")
}
else {
window.document.write ("English");
}
}
in meinem index gibt es dann noch folgende zeilen:
<script language="JavaScript" type="text/javascript">
<!--
var sprache;
//-->
</script>
mfg cho
re:Hi.
du rufst die funktion im head auf, also zu einem zeitpunkt zu dem die seite noch nicht geladen ist (es gibt also auch kein document.forms[...]...). aendere das mal so:
<body onload="sprachauswahl()">
und nimm dafuer das teil aus dem head.
gruss,
jan.