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>
<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