[JS] Problem z getElementById

0

Witam,

napisalem nastepujaca funkcje weryfikujaca formularz:

function sprawdz(pola)
{
   var do_sprawdzenia = pola.split('|');
   var i;
   var komunikat='';

   for (i in do_sprawdzenia)
   {
      if (document.getElementById(do_sprawdzenia[i]).value == '')
         komunikat += "Należy wybrać: "+do_sprawdzenia[i]+"\n";
   }

   if (komunikat)
   {
      alert(komunikat);
      return false;
   } else
      return true;
}

Przykladowy formularz wyglada tak:

<form action="" method="POST" onsubmit="return sprawdz('rozmiar|kolor|cena');">
   <select id="rozmiar">
      <option></option>
      <option>val1</option>
      <option>val2</option>
   </select>
   <select id="kolor">
      <option></option>
      <option>val1</option>
      <option>val2</option>
   </select>
   <select id="cena">
      <option></option>
      <option>val1</option>
      <option>val2</option>
   </select>
   <input type="submit">
</form>

Pod FF i Opera wszystko dziala jak trzeba, jednak IE jak zwykle wie swoje... Niezaleznie od tego czy opcje w selectach sa wybrane, zawsze pojawia sie alert o tym, ze nie sa.
Z gory dziekuje za pomoca w rozwiazaniu tego problemu.

0

I wszystko git :) Nie podałeś atrybutu value w < option> i dlatego IE protestuje.

0

Na to nie wpadlem ;]

Dzieki wielkie [browar]

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