我需要一个带有html5输入的datalist,当用户点击datalist的一个选项时,我想创建另一个事件。我试过但它不起作用:(
以下是我的代码的一部分:
<input name="adresse" type="text" id="formadresse" list="listadresses">
<datalist id="listadresses">
<option class="adresseoption" data-placeid="ChIJjwkhBaY_5kcRlWs1lhSC4tw" value="Louvres, France"></option>
<option class="adresseoption" data-placeid="ChIJD3uTd9hx5kcR1IQvGfr8dbk" value="Louvre Museum, Rue de Rivoli, Paris, France"></option>
<option class="adresseoption" data-placeid="ChIJ5V8P_KM_5kcRDQeUoTCtQ7U" value="Louvres, France"></option>
</datalist>
无论我尝试使用哪种jquery代码,我都无法创建最简单的结果作为alert()。
我没有抛出任何异常,我尝试激活的事件无法识别。
感谢您的帮助!
答案 0 :(得分:0)
您可以通过使用jQuery观察输入上的输入事件来捕获事件。当用户更改输入中的内容并单击数据列表中的项目时,将触发此事件。
$(document).ready(function(){
$("#formadresse").on('input',function() {
alert($(this).val());
});
})
不幸的是,正如here所述,数据主义者没有多少可能性......