当遇到页面中有多个相同id标签时,我们使用自动补全插件,进行赋值时,会出现给一个id赋值,那么其余相同id的value属性值都将相同
为了防止此类情况发生,防止相同id产生的混乱情况,可为其添加class属性,并通过class属性,来进行判断赋值
<input style='width:40px' class='acodeAll' οnchange='a()' value=''/>
并在插件中通过
$(this)对值进行控制
$('.acodeAll').autocomplete("acodeAll.action",SuggestSettings
).result(function(event, item, formatted) {//把返回的结果内容显示在其他文本框上
$(this).val(item.value);
});
最终的结果,就可以将值赋给当前的文本框了
对于此方法有不同意见的,还希望理解,如有错误地方,还请给予批评指正
希望可以给大家带来帮助