我对表单上的一些文本框使用Google闭包的AutoCompleteBasic。当用户在键入一两个键后填写文本框,然后使用箭头键选择自动完成的建议之一,则textbox的值似乎只是用户键入的任何键,尽管表单在textbox中呈现了自动完成单词的全文。我使用document.getElementById(id_of_textbox).value来获取值
interaction?
发布于 2011-10-06 09:41:26
我还没有研究过如何使用AutoCompleteBasic,但以下是一些可能有用的代码:
example.setupSearchListener = function(){
var searchbox = goog.dom.getElement('your-textbox');
var delay = new goog.async.Delay(function(){example.handleSearch();}, 500);
goog.events.listen(searchbox, goog.events.EventType.KEYUP, function(){
delay.start();
});
};
这将等到用户停止输入,然后调用example.handleSearch()
来执行任何操作。
https://stackoverflow.com/questions/6364332
复制