Bobby: location.href - Problem MSIE

Moin

Warum möchte mein IE (egal ob 6 oder 7) folgenden Javascript-code nicht ausführen?

<select name="kat1" >
    <option value="kat_waehlen">
        -----
    </option>
    <option  value="5" onclick="javascript:location.href='/bauplaner24eu/bauplaner-verzeichnis/search.php?sv=1&amp;step=2&amp;regkat1=5'">
        Baugrundingenieure
    </option>
    <option  value="1" onclick="javascript:location.href='/bauplaner24eu/bauplaner-verzeichnis/search.php?sv=1&amp;step=2&amp;regkat1=1'">
        Bauplaner
    </option>
</select>

Irgendwo muss ich was übersehen. Das finde ich aber im Moment überhaupt ni. Bitte um Eure Hilfe.

Gruß Bobby

--
-> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <-
-> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <-
ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)
  1. Hallo Bobby

    Ich glaube du musst onselect verwenden.

    Gruss,
    Adi

    1. Moin

      Ich glaube du musst onselect verwenden.

      Das habe ich auch schon versucht. der gleiche Effekt... :-(

      Gruß Bobby

      --
      -> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <-
      -> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <-
      ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)
      1. Wie wärs denn mit Suchen auf dem Internet?
        ERSTE Seite von Google: http://www.dizign.de/forum/ftopic353.html
        mit Suchbegriffen onclick select option internet explorer

        1. Moin

          http://www.dizign.de/forum/ftopic353.html
          mit Suchbegriffen onclick select option internet explorer

          Sorry das hatte ich nicht eingegeben.. Manchmal fehlen die richtigen Suchwörter.

          Das hilft mir aber nicht weiter, da ich die Value-Werte nicht mit der Ziel-URI belegen kann. Da ja das Formular noch abgesendet wird und somit die Value-Werte von Nöten sind.

          Naja.. trotzdem Danke

          Gruß Bobby

          --
          -> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <-
          -> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <-
          ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)
          1. Moin

            Das hilft mir aber nicht weiter, da ich die Value-Werte nicht mit der Ziel-URI belegen kann. Da ja das Formular noch abgesendet wird und somit die Value-Werte von Nöten sind.

            Wer lesen kann ist klar im Vorteil. Es hat mir doch geholfen. Danke

            Gruß Bobby

            --
            -> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <-
            -> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <-
            ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)
          2. Mahlzeit,

            Das hilft mir aber nicht weiter, da ich die Value-Werte nicht mit der Ziel-URI belegen kann. Da ja das Formular noch abgesendet wird und somit die Value-Werte von Nöten sind.

            Ähm ... wo bzw. wann wird denn das Formular abgesendet? Und wenn es das wird, dann wird doch sicherlich als Wert des <select>-Elements "kat_waehlen" übergeben - "1" oder "5" kann nicht sein, denn sobald man eine dieser Optionen auswählt (und dabei anklickt), wird die aktuelle Seite ja verlassen und eine neue geladen.

            Irgendwie kommt mir das ganze "Konzept" etwas - naja - unsauber vor. Was genau möchtest Du denn überhaupt bezwecken oder erreichen?

            Wie wäre es z.B. mit dem Aufruf einer Funktion beim "onchange"-Ereignis des <select>-Elements, die dann je nach aktuellem Wert (der ja durch das ausgewählte <option>-Element bestimmt wird) des <select>-Elements ein Popup mit unterschiedlichen Adressen öffnet?

            MfG,
            EKKi

            --
            sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
            1. Moin

              Irgendwie kommt mir das ganze "Konzept" etwas - naja - unsauber vor. Was genau möchtest Du denn überhaupt bezwecken oder erreichen?

              NeNe. Das Konzept stimmt. Habs schon hinbekommen. Kann ja doch mit den value-Werten arbeiten.

              Das erste Select, bestimmt mit der id den Inhalt des 2.selects.
              Das wiederum den Inhalt des 3. selects.
              Und erst wenn alle 3 gewählt sind, kann man das Formular absenden.

              Gruß Bobby

              --
              -> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <-
              -> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <-
              ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)
  2. hi,

    windows.location.href ist keine Funktion, sondern ein Objekt. Was Du machen musst: Schreibe eine eigene Funktion, die diesem Objekt die entsprechende URL als Objekteigenschaft zuweist und schon geht das alles auch mit allen Browsern ohne Meckerei.

    Viele Grüße,
    Horst Haselhuhn