sawanb03
24.09.2008, 19:35:56
Witam,
mam mały problemik z polami wyboru. Chciałbym napisać funkcję w JS, która blokowała by drugie pole wyboru, gdy jedno jest zaznaczone np gdy zaznaczone jest pole wyboru średni nie możemy zaznaczyć pola wyboru pojedynczy i odwrotnie.
<input type="checkbox" name="sredni" value="1" /> <input type="checkbox" name="pojedynczy" value="1" />
Z góry dzięki
nexis
24.09.2008, 20:02:27
Nie musisz do tego używać JS, a jedynie zrób coś takiego:
<input type="radio" name="rozmiar" value="sredni" /> <input type="radio" name="rozmiar" value="pojedynczy" />
sawanb03
25.09.2008, 17:31:27
Dzięki, ale mam już skrypcik
<script language="javascript"> function check(num){
for (i=1;i<=2;i++){
if(i!=num){
document.getElementById("foo"+i).checked = false
}
}
}
<input type="checkbox" id="foo1" value=1 onchange="check(1);"> <input type="checkbox" id="foo2" value=2 onchange="check(2);">
piotrekk
25.09.2008, 17:45:53
proponuje przejrzeć
http://www.kurshtml.boo.pl/
sowiq
25.09.2008, 17:47:35
@sawanb03,
po pierwsze to te Twoje wartości nie wyślą się, bo nie masz ustawionego parametru 'name'.
Po drugie zamiast onchange() zrób onclick(), bo IE wykona akcję onchange() na radio/checkbox dopiero po zdjęciu focus'a, czyli po kliknięciu w innym miejscu.
Po trzecie - po cholerę robić checkbox'y, skoro można użyć radio?