问题标签 [onblur]
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.
javascript - 无法从网格视图中的文本框中触发 Javascript 函数
我在 Gridview 的 ItemTemplate 中有一个文本框。在 _RowDataBound 事件中,我向文本框添加了一个属性,如下所示:
而且它根本不会触发 JS 函数。
我已经尝试过 onClick、onBlur、onKeyPress... 甚至尝试将大小写更改为:onclick、onblur、onkeypress... 似乎没有什么能够触发我的 JS 函数。
在同一页面的其他地方我有:
(该文本框不在网格视图中),这很好用。
在这一点上,我完全陷入困境和沮丧,因为似乎无论我做什么,我都无法让这个文本框触发 JavaScript 函数
javascript - onfocus 和 onblur 在 IE 中不起作用
我写了一些代码,可以让我在输入表单上显示一些灰色的文本,当用户关注它时,文本将消失并变为非灰色,如果这有意义的话......
这适用于大多数页面,但出于某种原因,onfocus 和 onblur 根本不起作用 - 例如,如果我将其更改为 onclick,它不会触发任何问题。
还有什么我可以尝试的吗?:( 我正在使用 JQuery,但删除它似乎根本没有影响。
干杯
javascript - 单击 div 内的复选框时调用 Div onblur 事件
我有一个弹出 div 并希望在用户单击 div 外部时将其隐藏。在 div 里面,我有一个复选框......
问题是,当试图点击复选框时,div 的 onblur 事件会被触发。我将 cancelEventBubble 代码放在复选框的 onclick 上,但 onblur 在复选框 onclick 事件之前触发...
有什么想法或建议吗?这看起来很简单,但并不那么简单......
问候, 阿尔伯特
javascript - 事件冒泡和 onblur 事件
我正在编写一个表单验证脚本,并希望在其 onblur 事件触发时验证给定字段。我还想使用事件冒泡,所以我不必将 onblur 事件附加到每个单独的表单字段。不幸的是,onblur 事件没有冒泡。只是想知道是否有人知道可以产生相同效果的优雅解决方案。
html - html onchange/onblur 兼容性
我目前正在编写一个必须与所有浏览器兼容的网站,包括 IE 回到版本 6。
我特别想知道这两个事件的兼容性问题:我将它们与<input>
带有type='text'
.
- OnBlur
- 改变
搜索发现混合响应和不完整的列表。
具体来说,问题是:
- 以上两个事件是否有任何已知问题(可以扩展到其他 HTML 事件)?
- 如果是这样,可以使用哪些方法来解决这些问题?
非常感谢任何帮助:)
jquery - JQuery 焦点/模糊事件帮助
上面的代码应该做的是在焦点时清空#username输入字段的值,并在失去焦点时填写用户友好的“用户名”,以防它仍然为空。
第二部分不起作用(我认为我使用的 if 条件有问题?)。
javascript - 使用“其他”文本框项验证单选按钮
我有一个带有几个单选按钮的 HTML 表单。前几个是普通收音机,但最后一个与文本框相关联。我想运行一些 JavaScript 验证,以在用户选择“其他”而不使用文本框提供值时警告用户。
功能性 HTML + JS 链接如下,但 HTML 的粗略轮廓是:
当检查另一个收音机时,我有一些JavaScript将文本框聚焦,反之亦然。
问题
我无法弄清楚要挂钩哪些事件以使验证按我的意愿工作。
我遇到问题的测试用例:
- 在这一系列操作中,警告永远不应该出现:
- 从选定的 Foo 收音机开始,文本框中没有文本。
- 给文本框焦点(例如点击它);自动检查其他收音机。
- 选择 Foo 电台
- 当我执行第 3 步时,应首先显示警告:
- 从选择 Foo 收音机开始,并且文本框中没有文本。
- 给文本框焦点(例如点击它);自动检查其他收音机。
- 不要在文本框中输入内容,继续填写表格的其余部分(即关注其他内容)。
我尝试过的事情
验证文本框的blur(或change)事件。警告在案例 1 步骤 3 中闪烁。这是因为模糊发生在 Foo 收音机被选中之前。
验证 ul 的blur事件:它没有。
在文本框的blur事件上,为文档的mouseup事件添加一个处理程序。在 mouseup 上,验证并删除处理程序。当案例 2 第 3 步中的焦点丢失是由单击其他位置引起的时,此方法有效。当失去焦点是由键盘或远离窗口引起的时,它不起作用。或者当多次鼠标点击在时间上重叠时。修复这些似乎会使事情变得过于复杂。
处理文本框的blur,并
setInterval
用于调用验证。我找不到延迟的好值;太短意味着缓慢的鼠标点击会导致闪烁,太长意味着验证似乎与导致模糊的操作无关。
jquery - Div 元素上的 jquery blur() 事件问题
我在隐藏某些基于 div 的弹出窗口时遇到问题。当我点击他们不隐藏的那些div时。这是我在做什么的示例代码..
javascript - 单击 div 的滚动条会在 IE 中触发 blur 事件
我有一个类似于下拉菜单的 div。所以当你点击一个按钮时它会弹出,它允许你滚动这个大列表。所以 div 有一个垂直滚动条。如果您在 div 外部单击,即模糊,则 div 应该会消失。
问题是当用户点击 div 的滚动条时,IE 会错误地触发该onblur
事件,而 Firefox 则不会。我猜 Firefox 仍然将滚动条视为 div 的一部分,我认为这是正确的。我只希望 IE 以相同的方式运行。
ajax - 提交ajax onblur
我还是 ajax 和 JavaScript 的新手,所以我很抱歉遗漏了一些可能非常基本和前期的东西。
我正在尝试提交表单 onblur。我正确调用了该函数,但我不确定如何从表单中引用变量。当我从表单中移出时,我在 Firebug 中看到它正在调用 addNotes.php 文件,但没有传递任何变量。
这是JavaScript:
现在这里是 HTML: