Florian S: Ausfüllen von Formularen

Beitrag lesen

Hallo,

seit einiger Zeit qualt mich folgendes Problem:
Ich habe eine Liste von Datensätzen, die ich per Mausklick in ein Formular übernehme.
Das Formular enthält Textboxen, Checkboxen und Selectlisten.
Der Eintrag in das Formular erfolgt per Javascript:

// Setzt den Wert eines Feldes
setField: function(name, value)
    {
        var element = document.getElementById(this.prefix + "_" + name);
        switch (element.type)
        {
            case "checkbox": element.checked = value == true; break;
            default: element.value = value || "";
        }
    }

Das Formular sieht (in Auszügen) so aus:

<table width="100%">
       <tr>
           <td>
               <label for="koerper_groesse">
                      Koerpergroesse (in cm)
               </label>
           </td>
           <td align="left">
               <input type="text" id="koerper_groesse" size="3" maxlength="3" />
           </td>
       </tr>

<tr>
           <td>
               <label for="koerper_haarfarbe">
                      Haarfarbe
               </label>
           </td>
           <td>
               <select id="koerper_haarfarbe" name="koerper_haarfarbe">
                       <option>
                               blond
                       </option>
                       <option>
                               braun
                       </option>
               </select>
           </td>
       </tr>
</table>

Soweit funktioniert alles wunderbar, nur im IE werden die Werte in die select-Boxen nicht übernommen, im FF und Opera klappt alles.
Hat jemand eine Idee?
Vielen Dank!