表單裡Disabled和Readonly的區別

2021-07-24 18:51:11 字數 734 閱讀 3741

readonly和disabled是用在表單中的兩個屬性,它們都能夠做到使使用者不能夠更改表單域中的內容。但是它們之間有著微小的差別,總結如下:

type=

"text" disabled="disabled" name="text1"

value="text1">

type=

"text" readonly="readonly" name="text2"

value="text2">

type=

"submit">

printwriter out=response.getwriter();

out.print(request.getparameter("text1"));

out.print(request.getparameter("text2"));

一般比較常用的情況是:

在某個表單中為使用者預填了某個唯一識別**,不允許使用者改動,但是在提交時需要傳遞該值,此時應該將它的屬性設定為readonly。

經常遇到當使用者正式提交了表單後需要等待管理員的資訊驗證,這就不允許使用者再更改表單中的資料,而是只能夠檢視,由於disabled的作用元素範圍大,所以此時應該使用disabled,但同時應該注意的是要將submit button也disabled掉,否則只要使用者按了這個按鈕,如果在資料庫操作頁面中沒有做完整性檢測的話,資料庫中的值就會被清除。

頁面中disabled屬性對form表單向後

在form表單中,如果對input加入了disabled disabled 或者disabled true 等屬性,form表單提交的時候,就不會把值傳到後台。原因是 在html頁面的某元素加入了disabled的屬性,那麼這個元素就只是淡淡的去給使用者展示,當表單提交時,這個元素就不會提交給後台處...

表單中 disabled屬性的控制項提交

關於 jsp頁面上的屬性為disabled的 上傳問題,網上有關於此的解決辦法,例如將其改為readonly。但是很多的時候 readonly 和disabled是有區別的並不能隨意的更改。例如readnonly 不能控制我所用的select 的控制項,只能用disabled 的時候怎麼辦。func...

readonly和disabled的區別

readonly和disabled的區別 這兩種方法都可以實現唯讀,但是一種方式是唯讀不讓編輯,以外一種是不僅唯讀,而且伺服器端無法接收了,表現是置成了灰色,看下面的例子 using system using system.collections using system.configuration...