2010-08-03 85 views
6

我剛剛創建了一個預訂系統,我希望用戶從日曆中選擇一個日期,並以輸入文本顯示 - 我做到了!如何阻止在輸入文本中寫入?

現在我想阻止在輸入文本中的寫作(只需在用戶選擇日期時將日曆寫入即可)。 我該怎麼做?我猜JavaScript,但是如何?我不知道JS很牆..

非常感謝!

+0

請註明的答案是正確的,如果我們幫助你! :) – Marko 2010-08-03 19:46:56

回答

7
<input type="text" id="someId" disabled="disabled" /> 

被禁用的屬性將阻止任何用戶輸入,但仍可以通過javascript日曆方法寫入。

+0

謝謝!路易斯。 – Luis 2010-08-03 19:44:27

+0

禁用dos不允許敵人的事件發生.. – rustypaper 2016-07-31 09:09:35

23

給你的元素readonly屬性,這將禁止用戶輸入任何內容。但是,您仍然可以編寫通過JavaScript添加,例如選擇日期時。這裏有一個例子:

<input type="text" id="txt" readonly="readonly"> 

的JavaScript:

var el = document.getElementById('txt'); 
el.value = "Testing......"; 

Working Demo

+0

最好!謝謝 – Luis 2010-08-03 19:47:34

+0

@Luis:不客氣... – Sarfraz 2010-08-03 19:50:10

+0

這應該是答案 – dajoto 2015-07-10 11:22:05

相關問題