Hoi,

Ik heb velden die worden automatisch ingevult.
Daarna kan de klant contactgegevens invullen en dan verzenden.
Maar hij kan het vakje ook wijzigen met z'n gegevens,
gaat hierbij om het artikkelnr. het is de bedoeling dat dat veld niet gewijzigd kan worden hoe doe je dat?

Het gaat om het onderstaande
<?php echo $_POST['ItemID']; ?>
<?php echo $_POST['stofprijs']; ?>
<?php echo $_POST['leerprijs']; ?>

DIe velden mogen niet ingevoerd worden door de gebruiker

<input type="text" name="voorbeeld" value="voorbeeld" disabled="disabled">
Kun je beter dit van maken:
<input type="text" name="voorbeeld" value="voorbeeld" readonly="readonly"> 
Je zou die data ook niet in een veld, maar gewoon kunnen weergeven, en dan een hidden form field meegeven. Ik zou daar persoonlijk de voorkeur aangeven, als je het in een form veld zet, wek je de indruk dat je er in mag schrijven.

Maar goed, ik weet de overweging om wel een veld te gebruiken niet, kun je natuurlijk een goede reden voor hebben die ik zo snel niet kan bedenken. :)
@Lasse: heb je helemaal gelijk in. Nadeel van disabled is namelijk dat de waarde ook niet meegezonden wordt met het formulier. Dit gebeurt wel bij readonly.

Verder wil ik me aansluiten bij Wim. Readonly geeft namelijk wel de indruk dat het veld aan te passen is, dus dat kan verwarrend zijn voor de gebruiker.
Uiteraard zijn zowel read only als disabled door de gebruiker aan te passen
Gewoon de readonly velden een andere CSS geven, bijvoorbeeld zonder randen. Dan zien ze er niet meer uit als velden die je in kunt vullen.

Reageren