Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]blokowanie klikniecia checkboxa
Forum PHP.pl > Forum > Przedszkole
tmgryf
<input type="checkbox" onMouseDown="return false;" onMouseUp="return false;" onclick="return false;" onblur="return false;" onfocus="return false;" onchange="return false;" name="towar[kup]"/>

pomimo wszelkich prob nie moge zablokowac klikniecia na checkboxa, tzn - zawsze mi sie zaznacza

cos robie nie tak?
nospor
a ustawienie:
disabled="disabled"
nie pomaga?
tmgryf
problem w tym ze musi byc enabled bo ogolnie checkbox znajduje sie w tagu tr, przy pomocy jquery badam klikniecie na tr i zaznaczam checkboxa, problem pojawia sie gdy klikam na checkboxie - wtedy checkbox nie zmienia stanu
paw-e-l
kod który podałeś działa zarówno pod ff jak i ie. Może masz wyłączone js winksmiley.jpg ?
tmgryf
hmmm, a jak podepne jescze cos takiego:
CODE
$("tr.domenajest")
.hover(
function () {$(this).stop().animate({backgroundColor:"#ABC"}, 200);},
function () {$(this).stop().animate({backgroundColor: "#F3F6FB" }, 200);}
)
.click(
function ()
{
// alert($(this).find("input[type='checkbox']").is(':checked')+'row');
if($(this).find("input[type='checkbox']").is(':checked'))
{

$(this).find("input[type='checkbox']").attr("checked",'');
$(this).hover(
function () {$(this).stop().animate({backgroundColor:"#ABC"}, 200);},
function () {$(this).stop().animate({backgroundColor: "#F3F6FB" }, 200);}
)
}
else
{
$(this).find("input[type='checkbox']").attr("checked","checked");
$(this).hover(
function () {$(this).stop().animate({backgroundColor:"#81A14E"}, 200);},
function () {$(this).stop().animate({backgroundColor: "#DFFFC0" }, 200);}
)
}
// alert($(this).find("input[type='checkbox']").is(':checked')+'row');
}
);


nie chce mi htmla wstawic
ale to wyglada tak:
tr class="domenajest"
td
input type="checkbox"
/td
/tr
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.