Вы можете попробовать этот способ, это, вероятно, будет работать во всех браузерах
$('#vorname').on('input', function () {
console.log('Input has been changed');
selectClient($(this).val()); // call your function
});
попробуйте это, если он выбран из списка данных или типа, вы можете добавить, если не пустое / нулевое условие
$("#vorname").on('change', function () {
var val = this.value;
if($('#kunden').filter(function(){
return this;
}).length) {
// if selected
alert('selected= '+this.value);
}else {
// if typed
alert('new= '+this.value)
}
});
если вы используете это, то удалите onSelect, потому что он сработает дважды, затем для firefox.