Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js] problem w IE7 z radio buttonami
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
szczypior
Witam

Mam na stronie dwa radio buttony

  1. <input type="radio" name="grupa1" id="1" checked="checked" onchange="ukryj('div1'); return(false);"

  1. <input type="radio" name="grupa1" id="2" onchange="pokaz('div1'); return(false);"


Gdy używam onchange do wywołania js to w IE6, FF i Operze, wszystko jest dobrze, ale w IE7 żeby było widać efekt działania skryptu js musze poza zaznaczeniem radio kliknąć gdzieś myszką.
Gdy zamiast onchange dam onclick to wtedy skrypt działa dobrze, ale zaznaczenie radio nie przechodzi za kliknieciem myszą, tylko cały czas jest w pierwszym radio.

Jakieś pomysły jak to rozwiązać? smile.gif
jarrod
  1. return(false);

Każesz radiobuttonom nic nie robić poza pokzaniem i ukryciem diva.
szczypior
usunięcie tego nic nie zmieniło sad.gif

W IE7 nadal trzeba kliknąć jeszcze raz "gdziekolwiek" aby zobaczyć efekt działania skryptu

a js wygląda tak:

Kod
function pokaz(id){
   document.getElementById(id).style.display="";
}

function ukryj(id){
   document.getElementById(id).style.display="none";
}
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.