O właśnie!! o to mi chodziło, bo próbowałem z funkcją onclick ale to mi nie pasowało. Sprawdzimy, dzięki

Edit <----------------
Jednak nie widzę zbytniej różnicy pomiędzy onclick a onchange :/ myślałem, że to mi da wybór już na starcie.
Teraz mam taki kod:
<input onchange="zmiana('1')" type='radio' name='typg' id='typg_1' value='1' checked='checked'>Opcja 1
<input onchange="zmiana('2')" type='radio' name='typg' id='typg_2' value='2'>Opcja 2
//document.getElementById('d2').style.display = 'none';
function zmiana(wybor) {
if(wybor == 1) {
document.getElementById('d1').style.display = 'block';
document.getElementById('d2').style.display = 'none';
} else if(wybor == 2) {
document.getElementById('d2').style.display = 'block';
document.getElementById('d1').style.display = 'none';
}
}
Bez skomentowanej linijki przy załadowaniu strony divy się na siebie nakładają, a z nią nie wyświetla się wgl drugi div. Pomijając już problemy po odświeźeniu strony..