1. Dashboard
  2. Artikel
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. HTML - Webmaster Forum
  2. Programmierung - Entwickler Forum
  3. PHP Forum - Apache - CGI - Perl - JavaScript und Co.

JS option und ie

  • GreenRover
  • 4. Dezember 2007 um 15:55
  • GreenRover
    Forum Guru
    Beiträge
    4.787
    • 4. Dezember 2007 um 15:55
    • #1
    HTML
    <html><head><title>Test</title>
    </head><body>
    <form name="Testform">
    <select name="Auswahl" size=1 id="grund_modell">
    <option value="a">Blindauswahl 1
    <option value="b">Blindauswahl 2
    <option value="c">Blindauswahl 3
    <option value="d">Blindauswahl 4
    <option value="e">Blindauswahl 5
    </select>
    </form>
    
    
    <script language="JavaScript">
      var tmp = document.getElementById('grund_modell');
      var m = 'c';
    
      for (i in tmp.options )
      { alert(i);
       if (tmp.options[i].value==m)
        tmp.selectedIndex = i;
      } 
    </script>
    Alles anzeigen

    wieso geht das im ie6 nicht... bzw wie müsste es für den ie lauten? (alert ist nur debug)

  • Spacefish
    Schüler
    Beiträge
    78
    • 4. Dezember 2007 um 16:35
    • #2

    Also bei mir (IE7 & Firefox) klappt es wunderbar, die alerts erscheinen am Anfang und das 'Dropdown' klappt auch. Ich finde auch keine Fehler, vielleicht bringt es was wenn den body und den html TAG am ende schließt und das koplette Script-Element in den Head-Bereich verschiebst.

  • GreenRover
    Forum Guru
    Beiträge
    4.787
    • 4. Dezember 2007 um 16:39
    • #3

    das ist nur ein miniatur Testscript.. es hat nichts damit zu tuhen...

    das es im ff geht weis ich.... der ie7 blaht bei mir nur irgend einen müll und der ie6 findet das object options nicht.

  • K.Y.L.T.
    König(in)
    Beiträge
    1.015
    • 4. Dezember 2007 um 21:54
    • #4

    Das Javascript muss in den Head
    ob es daran liegt ^^" keine Ahnung

    Sämtlicher Code erhebt keinen Anspruch auf syntaktische Korrektheit geschweige denn Ausführbarkeit und ist für die Implementation außerhalb der Beispiele nicht geeignet.
    [Blockierte Grafik: http://www.snippr.de/social/img/logo.png]
    Kein Support für kommerzielle Scripts | Kein kostenloser Support via ICQ

  • GreenRover
    Forum Guru
    Beiträge
    4.787
    • 5. Dezember 2007 um 09:37
    • #5

    das javascript muss nicht im head und liegt auch nicht drannn.... die vermutung hatten wir schonnn.... wenn das js im head ist, ist das slevt noch nicht definiert und mit onload ist es nur ein läsitger umweg der wieder fehler im ie verursacht...

  • GreenRover
    Forum Guru
    Beiträge
    4.787
    • 5. Dezember 2007 um 10:57
    • #6

    hier die Auflösung

    HTML
    <html><head><title>Test</title>
    </head><body>
    <form name="Testform">
    <select name="Auswahl" size=1 id="grund_modell">
    <option value="a">Blindauswahl 1</option>
    <option value="b">Blindauswahl 2</option>
    <option value="c">Blindauswahl 3</option>
    <option value="d">Blindauswahl 4</option>
    <option value="e">Blindauswahl 5</option>
    </select>
    </form>
    
    
    <script language="JavaScript" type="text/javascript">
      var tmp = document.getElementById('grund_modell');
      var m = 'c';
    
      for (var i = tmp.options.length; i--;)
      {
       if (tmp.options[i].value==m)
        tmp.selectedIndex = i;
      } 
    </script>
    </body></html>
    Alles anzeigen

    Hilfreicher Tipp aus dem Usenet:
    http://groups.google.de/group/de.comp.…a6463e9534e9da7

Tags

  • html
  • ie
  • http
  • body
  • text
  • form
  • code
  • fehler
  • thread
  • javascript
  • google
  • script
  • option
  • head
  • value
  • ie6
  • js
  • modell
  • select
  • ie7
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
Zitat speichern