Ullzn: Mehrfachauswahl & Übergabe in Datenbank: Probleme mit IE

Hallo,

so langsam verzweifle ich an folgendem Problem...

Ich richte für eine Datenbank eine HTML-Eingabemake ein. Darin findet sich eine Länderliste.
Die Einträge dieser Liste sollen via HTML in eine Datenbank übertragen werden. Es soll möglich sein mehrere Einträge per STRG+MausKlick zu selektieren.

Folgende Einträge funzen - leider nur mit Netscape, nicht mit Internet Explorer oder OPERA.

<input type=hidden name="SCOD">
        <select multiple name="SCOD1" size=5 onFocus="bundle2('SCOD1','SCOD')">
          <option selected value ="">
          <option value="de">German
          <option value="en">English
          <option value="ab">Abkhazian
          <option value="aa">Afar
          <option value="af">Afrikaans
          <option value="sq">Albanian
          <option value="am">Amharic
          <option value="ar">Arabic

</select>

Das zugehörige JavaScript:

function bundle2(name,ziel)
{
        document.Formular1.elements[ziel].value ="";
        for (i=0;i<document.Formular1.elements[name].options.length;i++)
        {
                if (document.Formular1.elements[name].options[i].selected==true)
                document.Formular1.elements[ziel].value = document.Formular1.elements[ziel].value +"; "+document.Formular1.elements[name].options[i].value

}

}

Wie gesagt: Netscape funktioniert, Internet Explorer und OPERA nicht.

Hat wer ne Idee?

Gruß

Ullzn

  1. for (i=0;i<document.Formular1.elements[name].options.length;i++)

    So auf den ersten Blick... Ist i definiert mit "var i"?

    Gruss,
    CS

    1. for (i=0;i<document.Formular1.elements[name].options.length;i++)

      So auf den ersten Blick... Ist i definiert mit "var i"?

      Gruss,
      CS

      mmmh wie mach ich das???

      1. mmmh wie mach ich das???

        Öh... *blöder Kommentar runterschluck weil Gaby sonst wieder meckert

        Du definiert in JS eine globale (public) Variable innerhalb des JS-Scripts.
        Eine private wird in einer Function definiert.

        Beispiel:

        -----
        Function beispiel()
        {
        var i

        i = i + 1;
        }
        -----

        Gruss,
        CS

        1. Öh... *blöder Kommentar runterschluck weil Gaby sonst wieder meckert

          Du definiert in JS eine globale (public) Variable innerhalb des JS-Scripts.
          Eine private wird in einer Function definiert.

          Beispiel:


          Function beispiel()
          {
          var i

          i = i + 1;
          }

          Gruss,
          CS

          mmmh
          schade, daran lag es nicht