2013-02-03 66 views
0

我想知道是否有辦法允許選擇(單擊)表單,但同時使表單無法輸入文本。啓用輸入選擇,但禁用文本輸入

我使用readonly這給了我的功能嘗試,但它提供的光標是一樣的,如果我設置disabled=true,它呈灰色這是混淆用戶的輸入字段。有沒有其他的選擇?

回答

4
<input class="notype" /> 

$('.notype').on('keydown', function(e){ 
    e.preventDefault(); 
}) 

你沒有告訴我們的是爲什麼。如果因爲你想將它複製到剪貼板而沒有改變,上面的內容不會讓你這麼做,如果有的話請詳細說明。

+0

太棒了!謝謝,效果很好。我想這樣做的原因是因爲我有一個日期範圍字段,我使用日期選擇器來選擇日期。我真的不希望用戶自己輸入日期,因爲那樣會變得混亂,我必須做很多其他驗證,所以我想強制他們使用日期選擇器。 – samturner

+0

簡單,完美適用於我的類似用例! –