观察其他场模糊事件
observe other field blur event
我想观察其他字段模糊事件。假设我有:
<input type="text" name="age" id="age">
其值可由等其他字段观察
<select name = "married" id = "married" someEvent = "function(par1, par2);">
<option value = "Yes">Yes</option>
<option value ="No">No</option>
</select>
函数观察年龄场(即年龄场的模糊事件)。
这里的问题是什么事件调用了观察年龄模糊事件的函数。请帮忙。上面只是一个例子,我知道我可以通过使用字段的id来做,但不是每次都是这样。我的身份证、形式元素和条件总是在变化。
作为参考,我之前的问题在那里-显示或隐藏表单元素
你的问题措辞听起来像是希望select元素观察输入的结果。这不是html/JS事件的工作方式。您需要将一个事件处理程序附加到输入,并在该处理程序中对选择执行某些操作。
使用jQuery:
$("#age").on("blur", function() {
// do something
});
使用你已经选择的内联属性(我不建议这样做,但它似乎符合你已经在做的事情):
<input type="text" name="age" id="age" onblur="someFunction(this);">
function someFunction(el) {
// do something
}
"我的id、表单元素和条件总是变化。"
您需要一些方法来确定要将事件处理程序应用于哪些元素。例如,如果您不确定可能应用哪些id,请使用类:
<input type="text name="whatever" id="something" class="needsBlurEvent">
$(".needsBlurEvent").on("blur", function() {
// do something
});
使用jQuery.blur()
$('#age').blur(function(){
alert('!!');
});
这是你的小提琴。
相关文章:
- 模糊事件的Javascript测试
- 将事件聚焦/模糊在可编辑内容的元素上
- Primefaces编辑器模糊事件
- ContentEditable Div模糊事件
- MVC-模糊事件的远程验证
- 密码模糊事件未显示
- 如果模糊事件的任何一个子项获得焦点,请阻止启动模糊事件
- 当孩子获得焦点时触发模糊事件
- JQuery无法将模糊事件绑定到所有<输入>页面中的元素
- 为什么在模糊事件处理程序中添加setTimeout会修复“;掩蔽”;另一个单击处理程序的
- 可以't使用asp.net mvc 3获取事件模糊
- 当移除子元素时,我得到一个错误;模糊”;事件
- 观察其他场模糊事件
- 如何使用输入模糊事件更新多个具有相同类名的标签的文本
- 当我在firefox浏览器下点击contenteditable时,它会触发模糊事件
- 聚焦和模糊错误元素触发的事件
- 以编程方式模糊 EXTJS 3.2.1 中的组合框控件不会触发“模糊”事件
- 当发生模糊事件时,如何在元素上备份选定的文本
- iframe 中输入上的模糊/焦点事件(委派)
- 取消从另一个元素的事件(点击)触发事件(模糊)