我正在使用ASP.Net MVC和JQuery UI自动完成。
我在表格中设置了许多输入框,我有这个JavaScript代码。
$('.searchfield').autocomplete({
source: '@Url.Action("AutoCompleteFunction")'
});
完美无缺。控制器从数据库中读取并返回匹配列表。
现在我有另一列字段也需要自动完成。但是,这些自动完成列表必须依赖于表中已有的内容。
如何将DOM元素传递给自动完成控制器?
我尝试过这样的事情。只要我只传递一个字符串就可以了,但是当我尝试传递一个DOM元素时就不行了。
$('.newsearch').autocomplete({
source: '@Url.Action("NewAutoCompleteFunction", new { firstParameter = "testing"})'.replace("testing", "'$document.activeElement.value'")
});