mike: Anfaenger versucht onChange (Navigation)

Hallo,
erste Zeile: Auswahl des contents per onChange
zweite Zeile: Content der gewaehlten site.php

<title>p314.php </title>
<script language="JavaScript" type="text/javascript">
<!--
function wechsel() {
var auswahl, seite;
auswahl=document.liste.wahl.selectedIndex;
seite=document.liste.wahl.options[auswahl].value;
if (seite=="nichts") {
document.liste.reset();
return false;
}
else {
parent.main.location.href=seite;
}
}
//-->
</script>
</head><body><table border=0 CELLSPACING=0 CELLPADDING=0>
<tr><td valign="top">
<form name="liste" action="p314.php" method="post" target="">
<select name="wahl" onChange="wechsel()" size="1">
<option selected="selected" value="#">Kapitel waehlen</option>
<option value="p314.php?zeigen=p314_012">Substanz-Dualismus</option>
<input type="submit">
</select></form> </td></tr>

<tr> <td valign="top">
<?php
if($go=='') $zeigen="default";
include("$go.htm");
?>
</td></tr> </table>

Warum funktioniert das nicht?
Grusz,
Mike

  1. Hi,

    erste Zeile: Auswahl des contents per onChange

    ist sichergestellt, dass die Funktionalität ohne JavaScript keinesfalls eingeschränkt ist?

    <?php

    Bitte bei JavaScript- oder HTML-Problemen (genauer gesagt: bei allen clientseitigen Geschichten) keinen PHP-Code posten. Der Browser sieht ja schließlich auch nichts davon, warum sollte er also relevant sein?

    Warum funktioniert das nicht?

    "Funktioniert nicht" funktioniert nicht. Fehlerbeschreibung, bitte.

    Cheatah

    --
    X-Will-Answer-Email: No
  2. Guten Motgen!

    Was funktioniert nicht??
    Liefere zuerst eine eindeutige Fehlerbeschreibung dann wird dir sicher jemand helfen!!!!

    Komprimiere dein Script etwas (lass die unötigen Sachen weg)!

    Gruß Mike

  3. Hallo,

    <script language="JavaScript" type="text/javascript">

    language kann man weglassen

    if (seite=="nichts") {

    was heisst hier nichts? die value ist nicht nichts.

    document.liste.reset();
    return false;
    }

    <select name="wahl" onChange="wechsel()" size="1">
    <option selected="selected" value="#">Kapitel waehlen</option>
    <option value="p314.php?zeigen=p314_012">Substanz-Dualismus</option>
    <input type="submit">

    was macht ein input noch im select?

    </select></form> </td></tr>

    if($go=='') $zeigen="default";

    und, ich hab nicht gesehen, dass $go irgenwo defeniert wurde, und wenn's der ganze quellcode war, kanns't du mit =='' nicht abfragen, ob eine variable exestiert oder nicht.

    Grüße aus Düsseldorf,

    Aleksej