Value <select>

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Value <select>

    Hallo zusammen

    Ich habe eine Frage:

    Ich setze mittels einer Funktion mit JS das value eines select feldes auf leer zurück.

    Code:
    document.getElementById("selectid[" + id + "]").value="";
    Im IE funktioniert das einwandfrei aber der FF will das Select nicht leeren.

    Weiss hier jemand einen Rat?

    THX

  • #2
    Zitat von sepp Beitrag anzeigen
    aber der FF will das Select nicht leeren.
    Warum sollte er es „leeren”?
    Hast du eine Option, deren value "" entspricht?

    Gezielt über selectedIndex die gewünschte Option zu selektieren, ist der bessere/kompatiblere Weg.
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      Nein habe ich leider nicht

      Habe einmal ein erstes gesetzt als Test.

      Und mit
      Code:
      document.getElementById("selectid[" + id + "]").getElementsByTagName("option")[0].enabled=true;
      gehts auch nicht

      Auch so geht es nicht
      Code:
      var is = document.getElementById("selectid[" + id + "]").selectedIndex;
      
      document.getElementById("selectid[" + id + "]").options[is].enabled=true;
      Zuletzt geändert von sepp; 19.11.2010, 03:03.

      Kommentar


      • #4
        Code:
        <form action="" method="post">
        	<select name="foobar" id="foobar">
        		<option value="" />
        		<option value="1">AAA</option>
        		<option value="2">BBB</option>
        		<option value="3">CCC</option>
        	</select>
        	<button onclick="document.getElementById('foobar').selectedIndex = 0;">Zurücksetzen</button>
        	<input type="submit" />
        </form>

        Kommentar


        • #5
          Zitat von sepp Beitrag anzeigen
          Und mit
          Code:
          document.getElementById("selectid[" + id + "]").getElementsByTagName("option")[0].enabled=true;
          gehts auch nicht

          Auch so geht es nicht
          Code:
          var is = document.getElementById("selectid[" + id + "]").selectedIndex;
          
          document.getElementById("selectid[" + id + "]").options[is].enabled=true;
          Ist ja auch beides Quark, weil Options keine “enabled”-Eigenschaft haben.
          Hör' auf, dir irgendwelche Eigenschaften selber auszudenken - und informiere dich stattdessen mal, welche Eigenschaften wirklich vorhanden sind, und was sie bewirken.
          I don't believe in rebirth. Actually, I never did in my whole lives.

          Kommentar

          Lädt...
          X