Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

IE problem - onChange radi tek posle naknadnog klika

[es] :: Javascript i AJAX :: IE problem - onChange radi tek posle naknadnog klika

[ Pregleda: 1492 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

theH

Član broj: 102161
Poruke: 51
*.cpe.vektor.net.



+2 Profil

icon IE problem - onChange radi tek posle naknadnog klika21.04.2010. u 11:06 - pre 170 meseci
Imam formular koji na početku ima checkbox. U zavisnosti od toga da li je selektovan jedno polje menja svoj CSS class atribut.
Kod koji sam napravio radi u različitim browserima ali pravi problem u IE jer se promena ne dešava odmah, već tek posle još jednog klika bilo gde na stranici.

Ovo mi je kod:

Code:

    <form name="form1" method="post" action="">
        <p>
            <label for="student">Student?</label>
            <input type="checkbox" class="checkbox" id="student" name="student" onChange="if (form1.student.checked) {form1.fakultet.className='obavezno'; } else { form1.fakultet.className='opciono';}"/>
        </p>
        <p>
            <label for="fakultet">Fakultet</label>
            <input type="text" name="fakultet" id="fakultet" class="opciono" />
        </p>
        <p>
            <label for="ime">Ime</label>
            <input type="text" name="ime" id="ime" class="obavezno" />
        </p>
        ...
    </form>


Kako da nateram onChange da radi na prvom kliku u IE?

Hvala
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-a-7.sezampro.rs.



+33 Profil

icon Re: IE problem - onChange radi tek posle naknadnog klika21.04.2010. u 16:14 - pre 170 meseci
Događaj onchange se u slučaju text polja, checkbox-ova, radio dugmadii i slično, okida tek nakon blur-ovanja (gubljenja fokusa) sa nekog od tih elemenata. Probaj da staviš onclick umesto onchange.
 
Odgovor na temu

theH

Član broj: 102161
Poruke: 51
*.cpe.vektor.net.



+2 Profil

icon Re: IE problem - onChange radi tek posle naknadnog klika21.04.2010. u 18:06 - pre 170 meseci
Hvala Nikola, onclick je rešilo problem.
 
Odgovor na temu

[es] :: Javascript i AJAX :: IE problem - onChange radi tek posle naknadnog klika

[ Pregleda: 1492 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.