//show city/state on input maxlength
$("input#billZipCode").live("keyup", function( event ){
if(this.value.length == this.getAttribute('maxlength')) {
if(!$(this).data('triggered')) {
// set the 'triggered' data attribute to true
$(this).data('triggered', true);
if ($(this).valid() == true ) { zipLookup(this, "USA"); }
}
} else {
$(this).data('triggered', false);
}
});
该函数zipLookup
执行 ajax 调用并填充字段。
以上适用于用户输入邮政编码的情况 - 但是,如果用户输入邮政编码然后粘贴(CTRL V)新的邮政编码值,则该函数不会再次触发。