2015-11-04 74 views

回答

1

我不確定對於這個其他人是否有真正的答案,而不是開發人員決定這是API的應該如何。

我認爲這將是「只讀」意味着你要打字。也許開發人員並不認爲select元素真的採用了鍵盤輸入。因此選擇使用「禁用」屬性。

+0

的打字的東西可能是原因! 我不同意「禁用」部分,雖然因爲它有一個非常不同的含義(在提交表單時它不會發送值) – laurian

0

這可以用於形式......例如,您希望用戶在可以實際將數據輸入到輸入框之前勾選複選框或回答問題。它有助於用戶「保持正確的軌道」,以便根據特定的偏好正確記錄數據。

然而,根據http://www.w3schools.com/tags/att_input_readonly.asp

The readonly attribute can be set to keep a user from changing the value until some other conditions have been met (like selecting a checkbox, etc.). Then, a JavaScript can remove the readonly value, and make the input field editable. 

而且這個環節有一個實際的例子

http://www.geekgumbo.com/2011/02/12/html-disabled-or-readonly/

+0

我認爲您誤解了這個問題。 – laurian

+0

另外,你的第二個鏈接顯示了一些不起作用的代碼,這是這個問題的重點。你有沒有嘗試只讀選擇? – laurian

+0

看看問題標題和實際問題問「有沒有任何情況[只讀的參考]在哪裏有意義?」。這不是模糊的嗎?這是我的理解(我認爲這個問題還不清楚)。 – repzero

相關問題