christian: Script funktionier nicht im IE 6

Hallo,
ich habe folgendes Problem: Ich habe ein kurzes Script geschrieben, wenn man auf den Link "Menue aktiv" klickt, dann soll das Drop-Down-Menue aktiv sein. Klickt man jedoch auf "Menue inaktiv", wird es wieder inaktiv.
Ich benutze Firefox 1.5 und IE 6 (SP2). Gestern musste ich jedoch feststellen, dass das Script auf einem anderen System (windows98, IE6) nicht funktioniert, obwohl Javascript aktiviert war (meine anderen Scripts haben funktioniert)
Weiß jemand Rat?
Vielen Dank

christian

<script type="text/javascript">

function felderaktiv()
{
document.suche.tag.disabled= false ;
}
function felderinaktiv()
{
document.suche.tag.disabled= true ;
}
</script>

<form name="suche">

<a href="#" onclick="felderaktiv();">Menue aktiv</a><br>
<a href="#" onclick="felderinaktiv();">Menue inaktiv</a>

<select name="tag" size="1">
<option>1</option>
<option>2</option>
</select>

</form>

  1. ich hab folgendes festgestellt: Das Script funktioniert, aber sobald ich die Links ("Menue aktiv" und "Menue inaktiv") in ein Drop-Down Menue packe, ignortiert es der IE.

    <select name="zeitoptionen">
    <option value="1" onclick="felderinaktiv();">genau</option>
    <option value="2" onclick="felderaktiv();">von/bis</option>
    </select>

    Warum ignoriert der IE das onclick innerhalb des select-Menues???

    1. Hallo christian,

      in ein Drop-Down Menue packe, ignortiert es der IE.

      mal mit onchange für das SELECT probiert?

      Mit freundlichem Gruß
      Micha

      --
      LeagueEditor JavaScript kostenlose Ligaverwaltung || richtig Messen will gelernt sein
      1. mal mit onchange für das SELECT probiert?

        Bei "onchange" ruft er die Funktion immer dann auf, wenn irgendetwas anderes ausgewählt wurde. Im weiterentwickelten Script stehen später jedoch noch mehr Auswahlmöglichkeiten, und jeder Auswahl soll eine konkrete Funktion zugewiesen werden.

        1. Hallo christian,

          Bei "onchange" ruft er die Funktion immer dann auf

          .... Der Du einen Parameter übergeben kannst und somit auf jede Änderung anders reagieren kannst. Wo siehst Du also ein Problem?

          Mit freundlichem Gruß
          Micha

          --
          LeagueEditor JavaScript kostenlose Ligaverwaltung || richtig Messen will gelernt sein
          1. Hallo christian,

            Bei "onchange" ruft er die Funktion immer dann auf
            .... Der Du einen Parameter übergeben kannst und somit auf jede Änderung anders reagieren kannst. Wo siehst Du also ein Problem?

            Mit freundlichem Gruß
            Micha

            Hallo Micha,
            ich habe jetzt hinter select folgendes stehen: onchange="change(document.suchen.tag.value);"

            Ich habe somit die jeweilige Auswahl in die Funktion übergeben.
            Es klappt wunderbar. Vielen Dank!!!!!!!

            christian

            1. hi,

              ich habe jetzt hinter select folgendes stehen: onchange="change(document.suchen.tag.value);"

              Eingangs hieß den Formular doch noch "suche"?

              Aber egal - this.value würde hier sowieso ausreichen.

              gruß,
              wahsaga

              --
              /voodoo.css:
              #GeorgeWBush { position:absolute; bottom:-6ft; }
    2. ich hab folgendes festgestellt: Das Script funktioniert, aber sobald ich die Links ("Menue aktiv" und "Menue inaktiv") in ein Drop-Down Menue packe, ignortiert es der IE.

      Nein, du packst sie in die Options, hier ignoriert der IE den onclick Event.

      Warum ignoriert der IE das onclick innerhalb des select-Menues???

      innerhalb des select Tags kennt der IE das Event, allerdings willst du onchange benutzen.

      Struppi.

      --
      Javascript ist toll (Perl auch!)