Zakázat změnit formulářové pole
Pro zakázání formulářových polí slouží disabled="disabled".
Tato vlastnost však nepošle daná formulářová pole a to může být problém.
Pokud chcete zakázat formulářové pole a přesto ho poslat použijte readonly="readonly"
Tady však nastává problém u checkboxu a rozbalovacího seznamu select
Zde je nejednodušší sáhnout po JavaScriptu
CHECKBOG
onclick="return false" onkeydown="return false"
SELECT
u každého option nastavíme
onfocus="this.defaultIndex=this.selectedIndex;" onchange="this.selectedIndex=this.defaultIndex;"
Problém máme vyřešen nyní stačí přidat jen třídu a nastylovat, aby se vše tvářilo jako disabled.
Tato vlastnost však nepošle daná formulářová pole a to může být problém.
Pokud chcete zakázat formulářové pole a přesto ho poslat použijte readonly="readonly"
Tady však nastává problém u checkboxu a rozbalovacího seznamu select
Zde je nejednodušší sáhnout po JavaScriptu
CHECKBOG
onclick="return false" onkeydown="return false"
SELECT
u každého option nastavíme
onfocus="this.defaultIndex=this.selectedIndex;" onchange="this.selectedIndex=this.defaultIndex;"
Problém máme vyřešen nyní stačí přidat jen třídu a nastylovat, aby se vše tvářilo jako disabled.

Komentáře
Okomentovat
Napište komentář. Budu rád.