2010-03-01 14 views
6

¿Hay alguna clase en un formulario html que no le permite ingresar o cambiar el valor en ese cuadro de texto. Pero puede ver su contenido, por ejemplo, el siguiente código le permitirá ver el contenido del registro en la base de datos mysql. Pero lo que quiero es que no se edite. ¿Qué iba a añadir al código de abajo para que su contenido no va a ser editado por los usuarios:formulario de cuadro de texto html que no permitirá la entrada

<tr> 
<td><font size="3">Civil Status</td> 
<td>:</td> 
<td><input name="cs" type="text" maxlength="7" value="<?php echo $row["CSTAT"]; ?>"></td> 
<td><font size="3">Age</td> 
<td>:</td> 
<td><input name="age" type="text" maxlength="3" value="<?php echo $row["AGE"]; ?>"></td> 
<td><font size="3">Birthday</td> 
<td>:</td> 
<td><input name="bday" type="text" maxlength="12" value="<?php echo $row["BDAY"]; ?>"></td> 

</tr> 

<tr> 
<td><font size="3">Address</td> 
<td>:</td> 
<td><input name="ad" type="text" maxlength="25" value="<?php echo $row["ADDRESS"]; ?>"></td> 
<td><font size="3">Telephone #</td> 
<td>:</td> 
<td><input name="telnum" type="text" maxlength="11" value="<?php echo $row["TELNUM"]; ?>"></td> 

<td width="23"><font size="3">Sex</td> 
<td width="3">:</td> 
<td width="174"><input name="sex" type="text" maxlength="1" value="<?php echo $row["SEX"]; ?>"></td> 
</tr> 

Respuesta

25

Qué pasa con el readonly attribute?

<input type="text" name="telnum" value="123456" readonly="readonly" /> 
+0

ok gracias, esto es lo que necesitaba :) – user225269

6

Usted puede poner en su etiqueta readonly="readonly"<input>. También puede usar disabled="disabled". Ambos proporcionan diversos grados de "discapacidad" como demonstrated here.

Sin embargo, esto no es a prueba de fallas. Asegúrese de verificar cuándo se devuelve el formulario si se modificó el valor; alguien puede crear una solicitud POST válida con el valor del campo modificado; no hay nada que se pueda hacer al respecto, excepto verificar en el lado del servidor si se ha modificado de lo que era originalmente

+0

El apéndice sobre la comprobación del valor en el back-end es muy importante. –

2

Si no desea que se editó, y si no hay ninguna razón para que nunca para ser editado, entonces no debería estar en un elemento input en absoluto . Solo repítelo como texto normal.

+0

Buena entrada, pero no responde la pregunta. –

Cuestiones relacionadas