天天看點

淺談表單元素的readonly和disabled屬性

readonly和disabled是用在表單中的兩個屬性。

相同點:

使使用者不能夠更改表單域中的内容。

不同點:

① readonly隻是使表單元素隻讀,即不能輸入,外觀不會變化;而disabled會使表單元素外觀變化,如變灰。

② readonly隻針對input(text / password)和textarea有效;而disabled對于所有的表單元素都有效,包括select、radio、checkbox、button等。

③ 表單元素在使用了disabled後,當表單以POST或GET的方式送出的話,該元素的值不會随着表單送出,即不會被傳遞出去,也就是說,通過request.getParameter("...")得不到該元素的值;而readonly會将該值傳遞出去,也就是說,通過request.getParameter("...")能得到該元素的值。