【问题标题】:How to prevent backspace from deleting text in a disabled textArea in Edge browser?如何防止退格键删除 Edge 浏览器中禁用的 textArea 中的文本?
【发布时间】:2018-07-17 06:55:43
【问题描述】:

Edge 浏览器中似乎存在一个错误,禁用了 textBoxes 和 textAreas。 我在我的应用程序中遇到了这个问题,他们接受退格键(也是删除键)并删除文本!

我尝试在 keydown 和 keypress 中使用e.preventDefault(),但没有成功。

关于如何解决此错误的任何建议?

您可以在此处查看问题(在 Edge 上):

https://www.w3schools.com/tags/tryit.asp?filename=tryhtml_textarea_disabled

https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_text_disabled2

更新:

此问题似乎已解决,但仍未根据此链接进行飞行

https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/13396475/

但这是我现在的解决方法:

使用一些 CSS 使其只读,使其看起来被禁用,并使用“return false;”以防止浏览器转到上一页。

<textarea readonly onkeydown="return false;" style="background: #f1f1f1" >test .....</textarea>

【问题讨论】:

标签: html textarea microsoft-edge disabled-input backspace


【解决方案1】:

此问题已在 Edge 浏览器中修复,如果需要,readonly 解决方法也很有用

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-11
    • 2017-04-23
    相关资源
    最近更新 更多