實現表單input文本框不可編輯的三種方法


感謝原文作者:青燈夜游
原文鏈接:https://www.php.cn/div-tutorial-413133.html

問題

有時,我們需要以不可編輯的模式顯示表單域,那么如何實現?我們可以通過為表單字段(input文本框,標簽,復選框,文本區域)設置以下方法來實現表單的不可編輯功能。

實現方式

1、οnfοcus=this.blur()

<input type="text" name="input1" value="php中文網" onfocus=this.blur()>

在這里插入圖片描述
可以看出,表單input文本框無法被點擊,不可進行編輯了;里面的文字也無法選擇。

2、readonly屬性

<input type="text" name="input1" value="php中文網" readonly> 
<input type="text" name="input1" value="php中文網" readonly="true">

在這里插入圖片描述
可以看出,表單input文本框無法被點擊,不可進行編輯了。

3、disabled 屬性

<input type="text" name="input1" value="php中文網" disabled>

在這里插入圖片描述

注意

我們不能為所有表單字段或元素設置readonly屬性。<select><option><button>元素沒有readonly屬性,但它們具有disabled屬性,可以通過設置disabled屬性來實現不可編輯功能

readonly屬性和disabled 屬性的區別

readonly屬性和disabled 屬性都是表單字段(文本框,標簽,復選框,文本區域)的不可編輯屬性,下面我們來看看它們的區別

disabled 屬性----禁用屬性

1、禁用的表單字段或元素值不會發布到服務器進行處理

2、禁用的表單字段或元素不會獲得焦點。

3、選項卡導航時會跳過已禁用的表單字段或元素。

4、某些瀏覽器(如IE)為禁用的表單字段或元素提供默認樣式(灰色或浮雕文本)。

readonly屬性----只讀屬性

1、字段或元素的值以只讀形式來發布到服務器進行處理。

2、只讀表單字段或元素可以獲得焦點。

3、選項卡導航時包含只讀表單字段或元素。

4、某些瀏覽器不為只讀表單字段或元素提供默認樣式。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM