У меня скрипку для вас: http://jsfiddle.net/pneebntd/3/focusout только срабатывает при загрузке документа и никогда больше?
$(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] (http://api.jquery.com/focusout/). – epascarello
Интересно, почему кто-то остановил вопрос. В нем есть пример выполнения, объясняется, что пошло не так, и каково ожидаемое поведение. Просто потому, что это глупая ошибка, это не делает его плохим вопросом. –