這是HTML控件的代碼,我只是在拉琴跑:爲什麼onkeypress不起作用?
<input type="text" id="txtname" value="John" onkeypress="return false;"/>
案例1器(Chrome):上面的代碼讓我刪除文本框的文本,但不是讓插入新文本一樣。
案例2(Firefox):不要讓既不刪除也不插入。
爲什麼這樣呢?如何解決這個問題?
最後爲什麼這個結果是彼此不同?
這是HTML控件的代碼,我只是在拉琴跑:爲什麼onkeypress不起作用?
<input type="text" id="txtname" value="John" onkeypress="return false;"/>
案例1器(Chrome):上面的代碼讓我刪除文本框的文本,但不是讓插入新文本一樣。
案例2(Firefox):不要讓既不刪除也不插入。
爲什麼這樣呢?如何解決這個問題?
最後爲什麼這個結果是彼此不同?
我想是不是讓與文本框的值沒有插入不刪除
我認爲你正在尋找readonly
(沒有JS代碼需要)的任何事情:
<input type="text" id="txtname" value="John" readonly/>
但是如果我想讓用戶只能刪除,而不是讓他插入文字
在這種情況下,您可以僅允許backspace
(代碼8)和delete
(代碼46):
<input type="text" id="txtname" value="John"
onkeydown='return event.which == 46 || event.which == 8' required />
希望這有助於。
因爲你返回false。你想做什麼 ? – smdsgn
你是什麼意思不起作用?你想做什麼? –
我想要的是不要讓任何帶有文本框的值既不插入也不刪除,但是在Chrome中我能夠刪除文本框中的文本.. – Kaishu