草庐IT

KEYCODE_ENTER

全部标签

C# 如何在文本框具有焦点时通过按 Enter 来单击按钮?

我正在使用C#中的WinForm应用程序,在文本框中键入内容后我想按下Enter键,但文本框仍然具有焦点(闪烁的光标仍在文本框中),我该如何实现? 最佳答案 简单的选项就是将表单的AcceptButton设置为您想要按下的按钮(通常是“确定”等):TextBoxtb=newTextBox();Buttonbtn=newButton{Dock=DockStyle.Bottom};btn.Click+=delegate{Debug.WriteLine("Submit:"+tb.Text);};Application.Run(newFor

jquery - 在 `click` 和 `enter` 触发事件

我的网站上有一个搜索框。目前,用户必须单击框旁边的提交按钮才能通过jquery的帖子进行搜索。我想让用户也按回车键进行搜索。我该怎么做?JQUERY:$('document').ready(function(){$('#searchButton').click(function(){varsearch=$('#usersSearch').val();$.post('../searchusers.php',{search:search},function(response){$('#userSearchResultsTable').html(response);});});});HTML

jquery - 在不同的输入中按下 Enter 键时触发 Button Click 事件(无表单)

在“金额”输入中按下“Enter”时会触发此逻辑,我认为它不应该(Chrome中不存在)。我怎样才能阻止这种情况,如果不能在IE中阻止它,请处理它以使点击事件中的逻辑不会触发。FinancedAmount:FinanceOptionsSharethisreport脚本$("#btnShare").click(function(e){//Thislogicisfiringwhenpressing"Enter"inthe"Amount"input});Jquery:1.7.2IE9(在Chrome中工作) 最佳答案 我有同样的问题并通过

javascript - Google Places 自动完成 - 在 Enter 键上选择第一个结果?

这个问题在这里已经有了答案:GooglemapsPlacesAPIV3autocomplete-selectfirstoptiononenter(19个回答)关闭4年前。我正在使用GooglePlacesAutocomplete,我只是希望它在表单字段中按下回车键并且存在建议时选择结果列表中的顶部项目。我知道之前有人问过这个问题:GooglemapsPlacesAPIV3autocomplete-selectfirstoptiononenterGooglemapsPlacesAPIV3autocomplete-selectfirstoptiononenter(andhaveitstay

javascript - 在 Google Maps Places API 中更改默认文本 "Enter a Location"

我在整个互联网上寻找问题的答案,我找到的最接近答案的是另一个StackOverflow问题,此处:HowdoichangethedefaulttextinGoogleMapsAPIPlacesAutocomplete问题是OP的要求与我的要求不完全相同,或者他们没有说清楚。我正在寻找一种方法来采用文本输入字段中的默认“输入位置”,并将其替换为其他内容同时保持相同的功能。即让文本在焦点上消失,如果没有输入文本,则在失去焦点时重新出现。在我目前的尝试中,我尝试使用jQuery插件替换文本。它在页面加载时可视化,但在单击时,“输入位置”会再次弹出,并在输入文本或输入失去焦点时消失(而不是文本

JavaScript KeyCode 与 CharCode

问题:将HTML输入中允许的字符限制为a-zA-Z。对于业务需求,这需要在KeyPress上完成,这样字符就不允许出现在输入中。允许使用Tab、Enter、箭头、退格、Shift。用户必须能够自由进出文本框、删除字符等。这是我的代码的起点...varkeyCode=(e.keyCode?e.keyCode:e.which);但是,我在keyCode中获得的每个值都不对应于我在网络上看到的任何字符图表。例如字符“h”给我返回代码104。KeyCode与CharCode不同吗?哪个代码包含控制字符?我需要转换吗?如何将输入限制为a-zA-Z并允许在JavaScript中使用我需要的键?

javascript - 确定 JavaScript e.keyCode 是否为可打印(非控制)字符

我只想知道对应于可键入字符的JavaScriptkeyCode的范围;或者,不可键入(控制)字符的范围,例如退格键、转义符、命令、shift等,这样我就可以忽略它们。我问的原因是调用String.fromCharCode()导致控制键出现奇数字符。例如,左命令得到“[”,左箭头得到“%”。那样的怪异。 最佳答案 Keydown将为您提供按下的键的keyCode,无需任何修改。$("#keypresser").keydown(function(e){varkeycode=e.keyCode;varvalid=(keycode>47&&

javascript - 数字小键盘的 keyCode 值?

数字小键盘上的数字是否与键盘顶部的数字具有不同的键码?下面是一些应该在keyup事件上运行的JavaScript,但前提是键码介于48和57之间。代码如下:$('#rollNum').keyup(function(e){if(e.keyCode>=48&&e.keyCode我的问题是此代码仅响应在键盘顶部输入的数字运行,但不运行以响应从数字键盘输入的数字。我认为答案一定是数字小键盘具有不同的keyCode值,但我如何找出这些值是什么? 最佳答案 键码不同。键盘0-9是Keycode96到105您的if语句应该是:if((e.keyC

javascript - 防止 contenteditable 在 ENTER 上添加 <div> - Chrome

我有一个contenteditable元素,每当我输入一些东西并点击ENTER它创建了一个新的并将新行文本放在那里。我有点不喜欢这个。是否有可能阻止这种情况的发生,或者至少用代替它??这是演示http://jsfiddle.net/jDvau/注意:这在firefox中不是问题。 最佳答案 试试这个:$('div[contenteditable]').keydown(function(e){//trapthereturnkeybeingpressedif(e.keyCode===13){//insert2brtags(ifonlyo

javascript - 如何检测 "shift+enter"并在 Textarea 中生成新行?

目前,如果用户在文本区域内按下enter,表单将提交。很好,我想要那个。但是当他们键入shift+enter时,我希望文本区域移动到下一行:\n如何在JQuery或纯JavaScript中尽可能简单地做到这一点? 最佳答案 简单优雅的解决方案:首先,在文本区域内按Enter不会提交表单,除非您有脚本使它这样做。这是用户期望的行为,我建议不要更改它。但是,如果您必须这样做,最简单的方法是找到使Enter提交表单的脚本并更改它。代码将有类似的东西if(evt.keyCode==13){form.submit();}...你可以把它改成i