jQuery事件用于HTML5 datalist当选中项或输入匹配列表中的项时
- 论坛
- jQuery事件用于HTML5 datalist当选中项或输入匹配列表中的项时
8 浏览
jQuery事件用于HTML5 datalist当选中项或输入匹配列表中的项时
我有一个类似下面的数据列表 -
我想要的是,当一个项目被完全输入(例如,当用户在输入框中完全输入"Adnan1"时)或从列表中选择时,我想要一个事件。我尝试了几种方法,但都没有帮助我。方法如下 -
$("#name").change(function(){ console.log("change"); }
问题在于,只有在输入框失去焦点时,即当我在屏幕上点击其他地方时,事件才会触发。
我还尝试了
$("#name").bind('change', function () { console.log('changed'); });
但是每次我输入时,回调都会触发。我实际上需要在完全选择项目时进行一次 AJAX 调用。无论是通过输入还是通过下拉选择。
第一种方法对用户来说不好,因为他需要多点击一次,而第二种方法的缺点是每输入一个字母都会触发一个事件。
我想要的只是在用户进行选择或完全输入时触发一个事件。有没有办法实现这个?有没有我错过的事件可以解决我的问题。