使用Google Closure AutoCompleteBasic时文本框的值不完整
我在表单上的一些文本框中使用了Google Closure的AutoCompleteBasic。当用户在键入一两个键后填充文本框,然后使用箭头键选择自动完成的建议之一时,文本框的值似乎就是用户键入的任何键,尽管表单在文本框中呈现自动完成单词的全文。我使用document.getElementById(id_of_textbox).value来获取值使用Google Closure AutoCompleteBasic时文本框的值不完整,autocomplete,textbox,google-closure,Autocomplete,Textbox,Google Closure,我在表单上的一些文本框中使用了Google Closure的AutoCompleteBasic。当用户在键入一两个键后填充文本框,然后使用箭头键选择自动完成的建议之一时,文本框的值似乎就是用户键入的任何键,尽管表单在文本框中呈现自动完成单词的全文。我使用document.getElementById(id_of_textbox).value来获取值 这是自动完成和文本框交互的预期行为吗 我怎样才能得到完整的字符串,而不仅仅是前几次击键?或者是否有其他方法读取该值 我还没有研究过如何使用AutoC
我还没有研究过如何使用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()
执行任何操作 您是否建议在按箭头键时更改文本内容?通常,您需要按enter/tab键“选择”完成选项。