[JS] Obiekt select - dynamiczne dodawanie opcji, IE...

0

Witam

Chciałbym do obiektu typu select dodać nowy element po konkretnej akcji.
Z tego co się doczytałem to należy napisać:

ObiektSelect.options[ObiektSelect.options.length] = new Option(vText, vValue);

I pod Firefox-em to działa prawidłowo.
Natomiast pod "kochanym" IE wyrzuca mi błąd:
Serwer wywołał wyjątek, Kod=0

Ma ktoś pomysł o co mu chodzi?

Z góry dziękuję za odpowiedź.
pozdrawiam
Arek

Dodam tylko że testuję lokalnie, więc może to ma wpływ?

Arek.

0

kofany IE:

    var pole = document.createElement("OPTION");
    obiektSelect.options.add(pole);
    pole.value = vValue;
    pole.innerText = vText;
0

pod "kochanym" IE mi to dziala:

<script>
function add(vText, vValue) {
  var ObiektSelect = document.forms['frm'].elements['slct'];
  ObiektSelect.options[ObiektSelect.options.length] = new Option(vText, vValue);
}
</script>
<form id="frm">
  <select name="slct">
    <option value="1">pozycja 1</option>
    <option value="2">pozycja 2</option>
    <option value="3">pozycja 3</option>
  </select>
  <input type="button" value="dodaj" onclick="add('pozycja 4', 4)" />
</form>

moze gdzie indziej masz problem ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1