回答
如果JavaScript readOnly
屬性設置爲true
(布爾值,而非字符串),則該控件將不可編輯。
如果JavaScript readOnly
屬性設置爲false
(布爾值,而非字符串),則該控件將是可編輯的。
如果HTML readonly
屬性存在,那麼readOnly
屬性將默認爲true
。
如果HTML readonly
屬性不存在,那麼readOnly
屬性將默認爲false
。
JavaScript可以修改控件的value
屬性,無論屬性具有哪種狀態。
如果將控件設置爲readOnly
(JavaScript控制檯和DOM檢查器不是常規UI),則無法通過普通瀏覽器UI編輯控件。
+1,這會回答許多隻讀問題。 – undefined
**如果JavaScript只讀屬性設置爲false(一個布爾值,而不是一個字符串),那麼該控件將是可編輯的。**不,這是不正確的,至少不是在我的瀏覽器(Chrome)中。從我的回答中看到jsfiddle。 – KooiInc
我的想法是保持輸入可編輯,並保持「只讀」屬性作爲選擇器。 非常感謝您的幫助,非常有用。我會在大多數功能中改變選擇器。 我必須選擇器 – DamianS1987
屬性readonly
呈現輸入控件不可編輯給用戶。使用JavaScript,你仍然可以改變它的價值。將javascript中的readonly
屬性設置爲false
對用戶沒有影響,輸入仍然是readonly
。刪除該屬性將使輸入再次可供用戶編輯。
您也可以使用disabled
屬性,有兩點不同:該字段顯示灰色,你可以設置disabled
直接屬性。
它的所有測試/中this jsfiddle證明[注:更新]
如果你正在使用'setAttribute'(我不這樣做),那麼你應該使用'setAttribute('readonly','readonly')'和'removeAttribute('readonly')'。 – Quentin
我使用支持HTML5的數據 - 前綴 數據只讀= 「真」 https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Using_data_attributes
- 1. WTForms支持輸入只讀屬性?
- 2. 使只讀屬性可設置
- 3. 設置輸入只讀
- 4. jqGrid設置內聯編輯輸入框的屬性
- 5. javafx-2,可編輯ComboBox值只在輸入鍵上設置
- 6. 通過只讀屬性的Swift協議可設置屬性
- 7. 我們可以在類別中設置只讀屬性...?
- 8. 是否可以在init-called塊中設置只讀屬性?
- 9. 等到輸入只讀屬性消失
- 10. 如何將可編輯的TextField綁定到只讀屬性
- 11. 用戶是否可以將輸入從只讀變爲可編輯?
- 12. 重寫抽象只讀屬性以讀取/寫入屬性
- 13. 不能設置只讀屬性:PARAMS
- 14. Protobuf如何設置只讀屬性
- 15. 使用JavaFx屬性設置只讀
- 16. JavaScript:只讀屬性沒有設置
- 17. 從方法設置只讀屬性
- 18. 設置文件的只讀屬性
- 19. XAML如何設置只讀CLR屬性?
- 20. 如何設置只讀屬性?
- 21. AutoFixture.AutoMoq:將值設置爲只讀屬性
- 22. ActiveAdmin編輯輸入缺失屬性
- 23. 是否可以通過輸入屬性設置選擇選項?
- 24. 靜態屬性不會保持設置?
- 25. 是否可以使dom屬性只讀?
- 26. 如何只爲編輯網格窗口列設置readonly屬性?
- 27. Wix:編輯控件未設置屬性
- 28. 可訪問性與只讀輸入
- 29. 有條件地設置可編輯或只讀文本字段
- 30. 將Edittext設置爲只讀並返回到可編輯
咦建議?你想做一些只讀操作來使其可編輯?這沒有意義。 – PeeHaa
如果我把你的權利,你可以使用一些額外的類來標記非空的字段。或者查看http://html5demos.com/contenteditable財產 – shershen