我有一個日期文本框。它有日曆控制擴展器來選擇日期。我想保持這個文本框類型的保護。即用戶必須通過僅從日曆控制中選擇日期來輸入日期,並且不允許鍵入日期。我試圖保持文本框只讀,但它不是解決目的.. 我該怎麼做...?保持文本框不受鍵盤輸入的影響
0
A
回答
1
我懷疑ReadOnly
屬性存在問題,即文本框在回發時丟失狀態。嘗試使用readonly
屬性而不是ReadOnly
屬性。爲此目的,將以下代碼添加到Page_PreRender方法中:TextBox1.Attributes["readonly"] = "readonly";
+0
..我試過了,但它不起作用。當文本框失去焦點時,數據從文本框中丟失 –
+0
您使用服務器文本框嗎?你有一些啓動代碼的文本屬性清除?如果是,請檢查此代碼是否僅在首次加載頁面時執行。 –
1
嘗試禁用屬性。
<input disabled="disabled"></input>
如果你這樣做,背景顏色將是灰色的。爲了讓白,你可以做
<input disabled="disabled" style="background-color:white"></input>
使用「style」屬性或CSS適當樣式。
0
嘗試readonly
屬性。
使用disabled
可能不太方便,如果你想包括<form>
提交作爲參數輸入的值(處理<form>
時disabled
組件不使它的要求)。
<input readonly="readonly"></input>
0
如果readonly
屬性不能正常工作,請嘗試將onkeydown
事件輸入返回false
。
document.getElementById("input").onkeydown = function(){return false;}
相關問題
- 1. 鍵盤輸入不會影響相機
- 2. WebBrowser控件(.NET 2.0)文本框不接受鍵盤輸入
- 3. 受鍵盤大小影響的列表
- 4. Erlang的Eshell如何保持輸入行不受異步輸出的影響?
- 5. 二維文本框的鍵盤輸入
- 6. 隱藏Android鍵盤的輸入框(不是鍵盤本身)
- 7. Android - 編輯文本...從鍵盤輸入不被接受
- 8. XNA - 鍵盤文本輸入
- 9. Winforms禁用文本框上的鍵盤輸入,但保持文本框已啓用
- 10. 動態UITextfield不響應鍵盤輸入
- 11. 鍵盤隱藏在輸入文本到文本框之間
- 12. 在文本框中輸入文本後禁用鍵盤
- 13. 鍵盤不出現在輸入文本框
- 14. 按下輸入文本框時Android鍵盤不顯示
- 15. 保持文本輸入
- 16. .NET Micro框架和不受支持的功能。什麼影響?
- 17. 語言欄(輸入語言)如何影響鍵盤掛鉤?
- 18. 禁用文本輸入的Android鍵盤[Emoji的鍵盤專用]
- 19. 停止影響jQuery的鍵盤按鍵
- 20. JavaScript的onblur影響從文本框輸入到iframe?
- 21. 呈現輸入文本框不響應箭頭鍵
- 22. Xaml轉換保持現有轉換不受影響轉換
- 23. 按下輸入鍵時保持軟鍵盤打開
- 24. 受文本字段長度影響的補間持續時間
- 25. C# - 禁用鍵盤輸入進入一個文本框
- 26. 保護Spring MVC不受XSS影響
- 27. 獲取從鍵盤(或自定義鍵盤)輸入的文本
- 28. 驗證鍵盤上的文本框上的用戶輸入jQuery
- 29. 設置鍵盤類型不會影響鍵盤。怎麼了?
- 30. 在輸入文本框中隱藏移動設備的鍵盤
爲什麼?在GUI上單擊六十次可能需要更長的時間,然後只需輸入日期即可。讓用戶輸入日期,如果他們想要。 – Quentin
爲什麼readonly屬性不適合你? –