input中的disabled 和 readonly的区别
生活随笔
收集整理的這篇文章主要介紹了
input中的disabled 和 readonly的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、Readonly只針對input(text / password)和textarea有效,
而disabled對于所有的表單元素都有效,
2、但是表單元素在使用了disabled后,當我們將表單以POST或GET的方式提交的話,這個元素的值不會被傳遞出去,
而readonly會將該值傳遞出去(readonly接受值更改可以回傳,disable接受改但不回傳數據)。
?
disabled和readonly這兩個屬性有一些共同之處,比如都設為true,則form屬性將不能被編輯,往往在寫js代碼的時候容易混合使用這兩個屬性,其實他們之間是有一定區別的:?
- 如果一個輸入項的disabled設為true,則該表單輸入項不能獲取焦點,用戶的所有操作(鼠標點擊和鍵盤輸入等)對該輸入項都無效,最重要的一點是當提交表單時,這個表單輸入項將不會被提交。?
- 而readonly只是針對文本輸入框這類可以輸入文本的輸入項,如果設為true,用戶只是不能編輯對應的文本,但是仍然可以聚焦焦點,并且在提交表單的時候,該輸入項會作為form的一項提交。
?
一般比較常用的情況是:
轉載于:https://www.cnblogs.com/luoguixin/p/6593993.html
總結
以上是生活随笔為你收集整理的input中的disabled 和 readonly的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android 四大组件,安卓四大组件及
- 下一篇: win10怎么修复网络连接服务器失败,微