簡體   English   中英

html文本框表單,不允許輸入

[英]html text box form that will not allow input

是否有任何html表單中的類不允許您輸入或更改該文本框中的值。 但是你可以看到它的內容,例如下面的代碼將允許你在mysql數據庫中看到記錄的內容。 但我想要的是它不被編輯。 我將在下面的代碼中添加什么內容,以便用戶不會編輯其內容:

   <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>

readonly屬性怎么樣?

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

您可以在<input>標記中放入readonly="readonly" 您也可以使用disabled="disabled" 兩者都提供了不同程度的“殘疾”,如此處所示

但這不是故障安全的。 如果值已被修改,請確保檢查表單何時被POST回來 - 有人可以制作一個有效的POST請求並修改字段值 - 除了檢查服務器端是否被修改之外,您無需做任何事情。從它原來的。

如果您不想編輯它,並且如果沒有理由對它進行編輯,那么它根本不應該在input元素中。 只需將其作為普通文本回顯。

使用readonly屬性

<input readonly="value" />

http://www.w3schools.com/tags/att_input_readonly.asp

您可以嘗試“ 禁用 ”或“ 只讀

 <form> <label for="disabled">Disabled</label><br> <input name="disabled" value="disabled" disabled> <br><br> <label for="readonly">Read Only</label><br> <input name="readonly" value="readonly" readonly> </form> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM