有時候,我們希望表單中的文字方塊是唯讀的,讓使用者不能修改其中的訊息,如使input text的內容,中國兩個字不可以修改
有時候,我們希望表單中的文字方塊是唯讀的,讓使用者不能修改其中的訊息,如使 的內容,"中國"兩個字不可以修改。實現的方式歸納一下,有以下幾種。
方法1: onfocus=this.blur() 當滑鼠放不上就離開焦點
<input type="text" name="input1" value="中国" onfocus=this.blur()>
方法2:readonly
<input type="text" name="input1" value="中国" readonly> <input type="text" name="input1" value="中国" readonly="true">
方法3 : disabled
<input type="text" name="input1" value="中国" disabled="true">
完整的範例:
<input name="ly_qq" type="text" tabindex="2" onMouseOver="this.className='input_1'" onMouseOut="this.className='input_2'" value="123456789" disabled="true" readOnly="true" />
disabled="true" 此果文字會變成灰色,無法編輯。
readOnly="true" 文字不會變色,也是不可編輯的
css屏蔽輸入:
有兩種方法第一:disabled="disabled"這樣定義之後被停用的input 元素既不可用,也不可點擊。第二:readonly="readonly" 只讀欄位是不能修改的。不過,使用者仍可使用tab 鍵切換到該字段,也可以選取或拷貝其文字;
#相關建議:
以上是HTML中讓表單input等文字方塊為唯讀不可編輯的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!