Javascript 如何在Chrome中触发onSelect数据列表
我已经在Mozilla Firefox上开发了我的项目。我没有考虑其他浏览器。此onSelect函数在Chrome上不起作用 我有客户名单,想根据输入得到相关的名字。当用户单击列出的客户机时,“我的函数”将填充其他输入。这在Firefox中非常有效Javascript 如何在Chrome中触发onSelect数据列表,javascript,php,jquery,html,google-chrome,Javascript,Php,Jquery,Html,Google Chrome,我已经在Mozilla Firefox上开发了我的项目。我没有考虑其他浏览器。此onSelect函数在Chrome上不起作用 我有客户名单,想根据输入得到相关的名字。当用户单击列出的客户机时,“我的函数”将填充其他输入。这在Firefox中非常有效 沃名称 您可以尝试这种方式,这可能适用于所有浏览器 $('#vorname').on('input', function () { console.log('Input has been changed'); selectCl
沃名称
您可以尝试这种方式,这可能适用于所有浏览器
$('#vorname').on('input', function () {
console.log('Input has been changed');
selectClient($(this).val()); // call your function
});
如果从datalist或type中选择,请尝试此操作,
如果不是空/空条件,则可以添加
$("#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两次。我可以根据输入获得相关结果,但我需要了解用户是否单击了客户端或在未单击的情况下继续。现在查看它,如果您选择它,它将提醒您,并且当您键入时,它实际上起作用了。当您单击它时,它是一个数字并进入if状态,否则它是一个字母,不会发生任何事情。谢谢