javascript - onkeydown ='return (window.event.keyCode doesn' t 允许通过鼠标单击选择输入

标签 javascript c# jquery asp.net

我正在使用 .NET Framework 4.5.1 和 C# 开发 ASP.NET MVC 5 网页。

我有这个代码:

<input type="text" class="quantity"
  name="Quantity" 
  id="Quantity"
  onkeydown='return (window.event.keyCode >= 48 && window.event.keyCode <= 57) || window.event.keyCode == 8 || window.event.keyCode == 46'
  required />

onkeydown 工作正常,仅允许数字、退格键和删除键,但当我单击鼠标时无法选择输入文本。

我在网上没有找到任何相关信息。有什么想法吗?

最佳答案

添加onClick="this.select();"

<input type="text" class="quantity"
  name="Quantity" 
  id="Quantity"
  onClick="this.select();"
  onkeydown='return (window.event.keyCode >= 48 && window.event.keyCode <= 57) || window.event.keyCode == 8 || window.event.keyCode == 46'
  required />

关于javascript - onkeydown ='return (window.event.keyCode doesn' t 允许通过鼠标单击选择输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29889190/

相关文章:

javascript - 不能包含 javascript(401 错误)

C#按原样获取一个tcp数据包数据

javascript - 我可以根据点击功能找到输入元素吗

javascript - jQuery 通过带方括号的动态名称选择元素(fiddle incl)

javascript - 将变量从 PHP 转换为 Javascript 以用于 Google Analytics 电子商务跟踪代码

javascript - 我怎样才能拆开这个 SVG 字体以在 Chrome 中以编程方式使用它?

javascript - 替换对象中的对象键名报告 "is not a function"错误

c# - 如何使用 C# 从 Visual Studio 传递管道变量

c# - 使用 LINQ 和 lambda 将字符串置于正确的大小写形式

javascript - 逆向工程调用了哪个 javascript/jquery 函数