Archief - [PROG][JS] Input field vergrendelen

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

brecko

Legacy Member
Hallo,

Ik ben op zoek naar een manier om via JavaScript een input field van een form te vergrendelen (textarea dan). Ik vind op het web wel manieren waar je door middel van een vakje aan te vinken kan enablen/disablen.
Maar dit is niet wat ik zoek, de fields moeten op zowiezo disabled zijn.

Iemand?

Merci

passero

Legacy Member
function vergrendel(veldID)
{
veld = document.getElementById(veldID);
veld.disabled = true;
}


<textarea id="eenNaam" naam="iets">inhoud</textarea>
<input type="button" onclick="vergrendel('eenNaam');" value="vergrendel"/>

Kn0t

Legacy Member
<textarea disabled="disabled">text</textarea>

Let wel dat je in je serverside code de waarde van het textfield ook gewoon negeerd, want het is makkelijk te omzeilen en zo de aangepaste inhoud toch mee door te sturen met het formulier.

Emerxill

Legacy Member
Kn0t zei:
<textarea disabled="disabled">text</textarea>

Let wel dat je in je serverside code de waarde van het textfield ook gewoon negeerd, want het is makkelijk te omzeilen en zo de aangepaste inhoud toch mee door te sturen met het formulier.
Tenzij uw manier van submitten "POST" is, toch? :unsure:

passero

Legacy Member
als het disabled is, wordt het niet verzonden, zowel met post als met get.
Als je het toch wil opvangen dan moet je een hidden field gebruiken maar voor een textarea is dat niet bepaald handig...

[BAT] Hydra

Legacy Member
Het is echt eenvoudig om willekeurige POST-data (of GET-data) te faken hoor. Je kan bvb je eigen formulier op een aparte website maken waar zo'n veld wel enabled zou zijn. Of je kan een programma dat URL's en de daarbij horende data manipuleert gebruiken zoals curl.

RpR

Legacy Member
[BAT] Hydra;9242256 zei:
Het is echt eenvoudig om willekeurige POST-data (of GET-data) te faken hoor. Je kan bvb je eigen formulier op een aparte website maken waar zo'n veld wel enabled zou zijn. Of je kan een programma dat URL's en de daarbij horende data manipuleert gebruiken zoals curl.

Toch niet altijd ze. Er zijn manieren om dat te voorkomen.

Ice

Legacy Member
RpR zei:
Toch niet altijd ze. Er zijn manieren om dat te voorkomen.
En hoe ga je dat voorkomen?

Met Webdeveloper plugin + tamper data plugin in firefox kunt ge al veel uitsteken ze. (https verbindingen even buiten beschouwing gelaten)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan