readonly和disabled是用在表單中的兩個屬性。
相同點:
使使用者不能夠更改表單域中的内容。
不同點:
① readonly隻是使表單元素隻讀,即不能輸入,外觀不會變化;而disabled會使表單元素外觀變化,如變灰。
② readonly隻針對input(text / password)和textarea有效;而disabled對于所有的表單元素都有效,包括select、radio、checkbox、button等。
③ 表單元素在使用了disabled後,當表單以POST或GET的方式送出的話,該元素的值不會随着表單送出,即不會被傳遞出去,也就是說,通過request.getParameter("...")得不到該元素的值;而readonly會将該值傳遞出去,也就是說,通過request.getParameter("...")能得到該元素的值。