selectedIndex ist immer 0
heiz
- javascript
Hallo zusammen, ich habe folgendes Problem:
Ich generiere mit DOM-funktionen folgendes select:
<select style="width: 60px;" size="1">
<option value="1350">1350</option>
<option value="1850">1850</option>
<option value="2250">2250</option>
<option value="2700">2700</option>
<option value="3300">3300</option>
<option value="3600">3600</option>
<option value="3900">3900</option>
</select>
Dazu benutze folgendes von euch Vorgeschlagene:
http://de.selfhtml.org/javascript/objekte/options.htm#selected_index
Sieht auch alles super aus,
allerdings gibt folgende Anfrage IMMER 0 zurück:
HTMLElementVomSelect.selectedIndex
Durchläuft man alle optionen und überprüft auf selected so ist auch immer nur das erste true, der Rest ist nie selected.
Ich arbeite mit dem Firefox, IE kann ich nicht testen.
Der einzige Unterschied ist zu den beispielen dass ich nicht die "name" Notation document.form1.select1.slectedIndex benutze, sondern erzeuge das <select> per document.createElement("select"); und lege es in eine Variable nämlich HTMLElementVomSelect.
hi,
Ich arbeite mit dem Firefox
Dann schau als erstes mal mit dem DOM-Inspektor nach, ob dein Javascript auch wirklich das erzeugt hat, was es sollte.
gruß,
wahsaga
hi,
Ich arbeite mit dem Firefox
Dann schau als erstes mal mit dem DOM-Inspektor nach, ob dein Javascript auch wirklich das erzeugt hat, was es sollte.
gruß,
wahsaga
<select style="width: 60px;" size="1">
<option value="1350">1350</option>
<option value="1850">1850</option>
<option value="2250">2250</option>
<option value="2700">2700</option>
<option value="3300">3300</option>
<option value="3600">3600</option>
<option value="3900">3900</option>
</select>
kommt aus dem "View Generated Sourcecode" der Developer-Extension,
im DOM-Viewer siehts auch Richtig aus, jede Option hat ihren richtigen Selected Wert und der selectedIndex der aktuell ausgewählten Option stimmt auch.
Der einzige Unterschied ist zu den beispielen dass ich nicht die "name" Notation document.form1.select1.slectedIndex benutze, sondern erzeuge das <select> per document.createElement("select"); und lege es in eine Variable nämlich HTMLElementVomSelect.
Geht bei mir ohne Probleme, du machst was falsch.
Struppi.