我想观察其他场模糊事件。 假设我有:
<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的字段来做,但每次都不是同一个例子。我的id,表单元素和条件总是会改变。
作为参考,我之前的问题是 - Show or hide form element
答案 0 :(得分:1)
你表达问题的方式听起来好像你想让select元素观察输入会发生什么。这不是html / JS事件的工作方式。您需要将一个事件处理程序附加到输入,并在该处理程序中对select执行某些操作。
使用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
});
答案 1 :(得分:0)