我想观察其他字段模糊事件。假设我有:
<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('!!');
});
这是你的小提琴。