当前位置: 首页 > 知识库问答 >
问题:

尝试通过键入jquery中的任何位置来设置输入

芮瑾瑜
2023-03-14

我正在尝试做一个游戏,人们不必在输入字段内点击,以便键入,我有输入字段的值是通过键入设置的,除了每键入一个新的字母,它重置输入字段而不是添加值。这是代码:


$( document).on( "keydown", function( event ) {
  $( ".inputfield" ).val(String.fromCharCode(event.which))
});

共有1个答案

端木安国
2023-03-14

您需要添加到当前值,而不是覆盖它。

null

$( document).on( "keydown", function( event ) {
  const current_value = $( ".inputfield" ).val();
  const new_value = current_value + String.fromCharCode(event.which);
  $( ".inputfield" ).val(new_value);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<input type="text" class='inputfield' />
 类似资料:
  • 问题内容: 我需要更改输入的插入符号位置,在该位置添加给定的数字(示例)。 是否可以执行类似此示例的操作? 我需要例如: 输入:1234。 因此插入符号的位置将为2。 新数字:9 决赛:12934 提前致谢。 问题答案: 我认为这类情况在指令中看起来更好。例如: 用法: 我从这个答案中使用了跨浏览器光标定位的功能。 演示:http : //plnkr.co/edit/5RSgzvyd8YOTaXP

  • 问题内容: 假设我有一个RESTful端点,该端点接受一系列构面来查询数据。以下是一些示例: 我的模块接受查询对象来执行搜索: 这些方面正在通过Web表单的本地模型传递: 在该函数的成功回调中,我试图像上面的示例一样将查询参数附加到URL: 如何在AngularJS中动态附加URL参数? 问题答案: 使用$ location 对于Non AngularJS应用程序: 您可以使用history.js

  • 问题内容: 我有一个输入文本是这样的: 哪些产生以下HTML 我想使用jquery设置此输入文​​本的值,所以我做到了: 但是,它不起作用…我的语法有什么错误? 问题答案: 您的选择器正在检索文本框的周围,而不是其内部的输入。 看到输出HTML后更新 如果ASP.NET代码可靠地输出具有id属性的HTML ,则可以更简单地使用: 如果失败,则需要在浏览器的错误控制台中确认没有其他脚本错误导致此操作

  • 问题内容: 我正在测试一个Web应用程序。在主页的导航菜单中,单击节点后, 将调用javascript 函数。我查找了此功能,该页面将在重定向到目标 页面之前设置。 那么,如何为每个请求在JMeter中设置cookie? 问题答案: 在BeanShell预处理器中,放入: 请注意,使用JSR223 PreProcessor + Groovy + Caching会更好地提高 性能

  • 问题内容: 有人知道如何将文本框中的键盘插入符移动到特定位置吗? 例如,如果一个文本框(例如,输入元素,而不是文本区域)中包含50个字符,而我想将插入号放置在字符20之前,我该如何处理? 这与以下问题有所不同:jQuery在TextArea中设置光标位置,这需要jQuery。 问题答案: 摘自Josh Stodola的使用Javascript在Textbox或TextArea中设置键盘插入符号的位

  • 问题内容: 我有一个更新视图,在这里我需要预选存储在数据库中的微调框的值。 我当时的想法是这样的,但是没有方法,所以我被困住了。 问题答案: 假设你的名称为,并且其中包含以下选项之一:“某个值”。 要查找和比较微调器中“某些值”的位置,请使用以下命令: