【发布时间】:2015-01-26 18:40:25
【问题描述】:
我为你准备了一把小提琴:http://jsfiddle.net/pneebntd/3/
$(document).ready(function(){
$('#Address').focusout(ValidateAddress($(this).val(), "address"));
$('#City').focusout(ValidateAddress($(this).val(), "city"));
$('#State').focusout(ValidateAddress($(this).val(), "state"));
$('#Zipcode').focusout(ValidateAddress($(this).val(), "zip/postal code"));
$("#StateList").change(ValidateAddress($(this).val(), "state"));
});
function ValidateAddress(location, label) {
console.info("made it there : " + location + " " + label);
}
简而言之,我正在(尝试)为我想要在控件失去焦点(或下拉列表更改值)时运行的函数附加事件处理程序。
按照它的编写方式,它会在页面加载时触发,但此后再也不会发生。我以前这样做过,但也许只是因为现在是星期一,但是……我在这里做错了什么?
【问题讨论】:
-
阅读focusout的文档。
-
我想知道为什么有人反对这个问题。它有一个运行示例,解释出了什么问题以及预期的行为是什么。仅仅因为这是一个愚蠢的错误,它并不构成一个坏问题。
标签: javascript jquery jquery-focusout