我是jquery的新手,正在开发一个需要使用自动补全功能动态生成文本框的网页。
我在一些静态内容上测试了$("#some").autocomplete(data);
,它完美地工作了。
但是,当我尝试在动态生成的文本框上使用相同的技术时,它却不起作用!
我的代码如下:
$(function() {
$("#button_newproduct").click(function(){
$("#products_table > tbody").append(
"<tr><td><input type='text'name='td_products["+counter+"]'/></td></tr>");
});
var data = "Core celectors cttributes craversing canipulation CSS cvents cffects cjax ctilities".split(" ");
$('input[name^=td_products]').autocomplete(data);
});
谢谢大家的帮助,我完成了。
现在又遇到一个问题。我正在使用 DWR 调用加载数组(作为自动完成的输入)。代码如下:
DwrService.populateProducts(someFunc);
function someFunc(result){
autoProducts=result;
input.autocomplete(result);
}
这里的问题是每次都需要通过DWR调用数据库来获取数组!
是否有办法将从DWR获取的数组存储在全局变量中?
谢谢