input設置爲disabled提交後獲取不到該值的解決方法

在做網站管理後臺的用戶修改功能時,由於當前用戶修改個人信息時規定用戶名不能修改,故使用了input標籤的disabled屬性,但是在提交數據後卻發現用戶名顯示爲空了。後來一查才知道input設置爲disabled值時會有下面的限制:
1、不能接收焦點;
2、使用tab鍵時將被跳過;
3、可能不是successful的。

解決方法是:可以使用readonly=”readonly”屬性代替即可,而input設置爲readonly屬性也有一些限制:
1、可以接收焦點,但不能被修改;
2、可以使用tab鍵進行導航;
3、可能是successful的。

因爲只有successful的表單元素纔是有效的數據,也就是可以進行提交。

PS:disabled和readonly的文本輸入框只能通過腳本去進行修改value屬性。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章