我需要拆分autocomplete plugin的字符串结果。我知道如何分割字符串和什么不,但不知道如何在插件的上下文中做到这一点。这是我到目前为止所拥有的。任何帮助将不胜感激:
<script type="text/javascript">
$(document).ready(function() {
$('.divAutoComplete').autocomplete("LookupCodes.aspx?type=IC", { mustMatch: true });
});
</script>
编辑:我已经按照以下方式更改了它,现在Firebug对我咆哮,说“value.replace不是函数”(错误在插件脚本中)。不确定我做错了什么:
<script type="text/javascript">
$(document).ready(function() {
$('.divAutoComplete').autocomplete("LookupCodes.aspx?type=IC", { mustMatch: true, formatItem: formatItem });
});
function formatItem(row) {
var a = row[0].toString().split('--');
return a;
}
答案 0 :(得分:0)
我就这样做了:
/********************************************************************************
Search Functions
********************************************************************************/
function setSearchAutoComplete()
{
$("#txtSearchCustomer").autocomplete
("DataFiles/Search.ashx",
{
formatItem: formatItem,
selectFirst: true,
minChars: 3,
max: 50,
cache: false
}
);
$("#txtSearchCustomer").result(findValueCallback);
}
function findValueCallback(event, data, formatted)
{
$("#spnFirst").empty().html(data[0]);
$("#spnLast").empty().html(data[1]);
$("#spnAddress").empty().html(data[2]);
}
function formatItem(row)
{
return "<u>" + row[0] + "</u> <em>" + row[1] + "</em>";
}
HTH
答案 1 :(得分:0)
在我的实例中,我试图在列表项而不是输入元素上使用自动完成。