onkeydown =' return(window.event.keyCode不允许用鼠标点击选择输入

时间:2015-04-27 07:01:18

标签: 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可以正常使用数字,退格键和删除键,但是当我点击鼠标时,我无法选择输入文字。

我还没有在互联网上找到关于此的任何相关信息。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

添加 onClick =&#34; this.select(); &#34;

<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 />