Disable checkbox
Üdv!
Olyan problémám lenne, hogy az oldalamon szeretnék megjeleníteni egy kitöltött formot úgy, hogy azt ne lehessen módosítani. Ezt már sikerült megoldanom úgy, hogy:
<input type="checkbox" onclick="javascipt:return false" checked >
De, mivel sok checkbox van az oldalon, szeretnék valami elegánsabb megoldást, aminél nem kell minden checkboxhoz hozzáírni az onclick="javascipt:return false" eseménykezelőt, hanem valami globális megoldással letíltani az összes checkbox elem változtatásának lehetőségét. Ebben szeretném a segítségeteket kérni.
Valami ilyesmire gondoltam:
function disableselect(e){
return false;}
function reEnable(){
return true;}
if (typeof document.onselectstart!="undefined"){document.onselectstart=new Function ("return false");}
else{document.onmousedown=disableselect;document.onmouseup=reEnable;}
Bár ez a pár sor azt eredményezi, hogy semmit nem lehet kijelelölni az oldalon.
Remélem érthetően írtam le a problémámat.
Előre is köszönöm.
■ Olyan problémám lenne, hogy az oldalamon szeretnék megjeleníteni egy kitöltött formot úgy, hogy azt ne lehessen módosítani. Ezt már sikerült megoldanom úgy, hogy:
<input type="checkbox" onclick="javascipt:return false" checked >
De, mivel sok checkbox van az oldalon, szeretnék valami elegánsabb megoldást, aminél nem kell minden checkboxhoz hozzáírni az onclick="javascipt:return false" eseménykezelőt, hanem valami globális megoldással letíltani az összes checkbox elem változtatásának lehetőségét. Ebben szeretném a segítségeteket kérni.
Valami ilyesmire gondoltam:
function disableselect(e){
return false;}
function reEnable(){
return true;}
if (typeof document.onselectstart!="undefined"){document.onselectstart=new Function ("return false");}
else{document.onmousedown=disableselect;document.onmouseup=reEnable;}
Bár ez a pár sor azt eredményezi, hogy semmit nem lehet kijelelölni az oldalon.
Remélem érthetően írtam le a problémámat.
Előre is köszönöm.
disabled tul?
Nem az igazi!
readonly
Asszem ez is szürkít, css-ben lehet próbálkozni.
js-sel
Nem baj
Miért nem baj?
Ha kivan kapcsolva a JS, akkor a felhasználó átírhatja a tesztet, és kinyomtatja átírva.
Ennyi!
Igaz
Egyébként nem értem, hogy miért küzd mindenki a Javascript ellen, szerintem a nyelv alkotója azért fejlesztette ki a javascriptet ill. a böngészők többsége (még ha le is tiltható) azért kezeli, mert olyan dolgokat lehet megoldani vele, amit sajnos a "biztonságos" nyelvekkel nem. Ezért úgy gondolom, hogy a javascript használata jó, és szeretném is használni, amíg nincs helyette jobb megoldás.
Véletlen módosítás
Ide egyáltalán nem kell JS, mivel van erre sokkal jobb megoldás is.
JS != biztonság
Ha kinyomtatható űrlapot szeretnél, akkor használd a disable vagy readonly tulajdonságot.
Vagy mentsd el az egészet képként :)
Nem form?
Már gondoltam rá
Csináld magad
Szerintem.
Miért ne?
if (typeof document.onclick!="undefined"){document.onclick=new Function ("return false");}
Használja egészséggel.
Semmiképp se...
Ugye azt szeretné, hogy véletlen ne lehessen átírni a checkboxokat. Viszont ha vkinél nincs JS, akkor a felhasználó máris módosíthatja, akár véletlenül is.
Az ő gondja!
diszkrét js
Itt is volt róla cikk, keress rá.
bizi