我一直在试图想出这个最近,但我不能
问题是我有一个类型文本的输入字段,当选择了自动填充的值时,我需要获取当前的输入数据.注意我正在使用jQuery UI自动完成.
我可以抓住keyup事件,但是当用户使用自动完成值的点击时. jQuery不会触发更改事件处理程序,我尝试使用每个事件处理程序,但是无济于事.
我认为它不能捕捉到一个基于DOM的操纵元素?我不确定.这是一个
fiddle
解决方法
像这个
http://jsfiddle.net/PUpRr/
选择选项应该做的伎俩.
选项/事件/方法API文档:http://api.jqueryui.com/autocomplete/
希望这适合需要:)
示例代码
$("#to").autocomplete({ source: function (request,response) { var friendsArray = []; friendsArray = [{ "id": 1,"name": "hulk","value": "hulk" },{ "id": 2,"name": "ironman","value": "ironman" },{ "id": 3,"name": "Foobar","value": "Foobar" }]; response(friendsArray); return; },select: function (e,ui) { alert("selected!"); },change: function (e,ui) { alert("changed!"); } });