问题标签 [lost-focus]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - C#/.NET:启动进程后,文本框未“聚焦”
单击“btnSearch”按钮后打开记事本后出现问题。
这个想法是,一旦我单击按钮“btnSearch”,即使在主窗口之外启动/打开进程之后,文本框“txtSearch”也应该是“焦点”。
这是我的代码:
有什么建议么?
javascript - 当焦点在 HTML 表单上丢失时,如何重新关注文本字段?
HTML 表单上只有一个文本字段。用户输入一些文本,按 Enter,提交表单,然后重新加载表单。主要用途是条码读取。我使用以下代码将焦点设置到文本字段:
它大部分时间都有效(如果没有人触摸屏幕/鼠标/键盘)。
但是,当用户单击浏览器窗口中字段外的某个位置(白色空白区域)时,光标消失了。一个单字段 HTML 表单,如何防止光标丢失?或者,光标丢失后如何将光标重新聚焦在字段内?谢谢!
focus - SWT:在自定义控件中正确处理丢失/获得焦点
我们的控件
我有一个 Combobox/DropDownList 的自定义 SWT 实现。
这被实现为包含文本和按钮的组合。
显示列表时,我们使用一个列表控件,该控件放置在所有内容之上并位于文本和按钮处。
这按预期工作。
问题
但是我们遇到了 focusLost 和 focusGained 的问题。
最终,我希望任何外部组件在自定义的任何部分获得焦点时都获得 focusGained,并且仅在任何部分失去焦点并且没有其他部分获得焦点时才抛出 focusLost。
当焦点仅从文本移动到自定义控件内的按钮时,我想避免处理 focusLost 和 focusGained。
有谁知道 API 可以在focusLost 期间知道焦点将落在哪里?
有谁知道如何以任何方式实现这一点?
wpf - WPF:将焦点放回文本框递归调用丢失焦点事件。如何解决?
我有一个 WPF 表单,其中存在一个文本框和标签。在文本框的“失去焦点”事件中,我正在做一些验证,如果验证失败,我将在标签中显示一条错误消息并将焦点放回文本框。问题是因为我把焦点放回文本 bos 上,“Lost_Focus 事件再次被触发,我的验证函数被递归调用,我得到一个“StackOverflow”异常
如果我评论将光标/焦点放在文本框中的行,一切正常。但是如果验证失败,我需要将光标放在文本框中
任何想法如何摆脱这个?
java - 在 Java 代码中忽略 focusLost()、SWT.Verify 或其他 SWT 侦听器
在实际的 SWT 侦听器之外,有没有办法通过代码忽略侦听器?
例如,我有一个实现 SWT 文本小部件的 java 程序,小部件有:
- SWT.Verify 侦听器过滤掉不需要的文本输入。
- ModifyListeners 等待正确数量的有效输入字符并自动将焦点(使用 setFocus())设置到下一个有效字段,跳过 Tab 键顺序中的其他文本小部件。
- focusLost(FocusEvent) 等待文本小部件失去焦点以执行附加输入验证并根据用户输入执行 SQL 查询的 FocusListeners。
我遇到的问题是清除文本小部件。其中一个小部件的格式为“####-##”(四个数字,一个连字符,然后是两个数字),我已经实现了这个监听器,它是 SWT Snippet Snippet179的修改版本。此文本小部件的初始文本是“-”,以向用户提供有关预期格式的视觉反馈。只有数字是可接受的输入,程序会在适当的位置自动跳过连字符。
如您所见,我想出的从代码中的不同点清除此文本小部件的唯一方法是分配“0000-00”
并在侦听器中检查该输入。当接收到该输入时,侦听器将文本改回“ - ”(四个空格,一个连字符,然后是两个空格)。
还有一个 focusLost Listener 会解析这个文本小部件的空格,然后为了避免不必要的 SQL 查询,如果输入无效(即包含空格),它会清除/重置所有字段。
好的。通常,我在此代码中使用 SWT MessageBox 小部件与用户交流,或者希望在验证输入后将文本小部件更改回空状态。问题是消息框似乎创建了一个 focusLost 事件,并且使用 .setText(string) 方法受 SWT.Verify 文本小部件上存在的侦听器的影响。
关于在代码中选择性地忽略这些侦听器,但让它们出现在所有其他用户输入中的任何建议?
预先感谢您的协助。
android - 如何正确处理 ListView 中的 Android EditText 输入?
在我的应用程序中,我有一个在SortedMap
. 该活动作为ListActivity
. 我已经ArrayAdapter
为收集项目实现了自定义。
每个ListView
项目(对应于基础记录)由TextView
s、EditText
s 和 a组成,Button
用于删除记录本身。布局大致如下:
我的目标是在用户完成编辑后立即处理用户输入到EditText
s 的输入,即当用户离开 sEditText
或用户按下回以关闭屏幕键盘时。
我已经尝试通过处理来实现这一点onFocusChanged
,以处理EditText
. 但是这种方法效果不佳,onFocusChanged
方法被非常频繁且随机地调用,即使对于 unselected & unedited EditText
s 也是如此。这可能是由于这个StackOverflow 问题的 Android 博客上的这篇文章。
有一个更好的方法吗?
asp.net - 在 ASP.NET 代码中动态定义 onblur 事件
我正在寻找的是从 C# ASP.NET 代码动态创建两个文本框(普通文本框或 HTML 输入文本,我不介意)。
然后我尝试(但失败)定义了一个在第一个文本框失去焦点时触发的事件,因此,应该将第一个文本框中的内容复制到第二个文本框中。
我尝试使用该onblur()
事件,但遇到了一个问题...由于 onblur 事件的函数主体应该用 JavaScript 编写,所以我在 C# ASP.NET 文件中创建的两个文本框不会被JavaScript 代码...
有没有办法在 default.cs 中编写 onblur 事件的主体......?或者也许我应该找到另一种方法?
asp.net - 如何在不提交的情况下触发 ASP.NET 客户端验证?
我在 ASP.NET(WebForms,NOT MVC)中有一个网站,其中有一个调查表,分为几张幻灯片。每张幻灯片都有一个下一张按钮,显然会转换(客户端,不是回发或远程请求)到下一张幻灯片。
在每张幻灯片中,我都有几个带有相关验证器的 ASP.NET 控件。我希望在单击下一个按钮时触发此验证器(或者当每个输入失去焦点时?)。
我记得 ASP.NET 在失去焦点时进行客户端验证,但也许我错了......(我退出 ASP.NET 开发大约 3 年了,所以我不记得了)
谢谢
更新:
当关联的控件失去焦点时,最好让 ASP.NET 触发每个验证器。我记得 ASP.NET 这样做(或者我在做梦?=P)
javascript - 如何使用 jquery 找到新的焦点项目?
我有一个弹出对话框,可让您在单击按钮时编写文本并执行操作。我的代码如下
这个函数有效,我通过查看 e.originalEvent.explicitOriginalTarget 找到了新对象。但是现在我注意到,如果我按下 tab,这个函数将被调用,但 e.originalEvent.explicitOriginalTarget 会给我相同的当前对象而不是新对象。因此,如果用户按标签离开,我的对话框不会关闭。我如何找到正确的新 dom 项?
javascript - 失去焦点时检查数据库中是否已存在电子邮件 ID
我想检查输入的电子邮件 ID 是否已存在于我的数据库中。为此,我需要文本框失去焦点事件,以便我可以在更新面板触发器中异步调用它。而在我的事件中,我可以检查输入的值是否存在于数据库中。
我试过了:
如果是这样,CheckEmailIdIsExist() javascript 方法中应该包含什么?如何从javascript函数异步检查数据库值?