:我的部分观点之一如下:
<script type="text/javascript" language="javascript">
$(document).ready(function () {
$("#ProductName").autocomplete({
source: "Products",
minLength: 2,
select: function (event, ui) {
$("#newInvoiceLineForm").load("/Invoices/Product?name=" + ui.item.value);
}
});
});
</script>
并且自动完成工作正常并显示返回的所有项目,但在选择事件中,我得到一个 ui.item.value,其中只有两个单词项目的第一个单词。例如,我从自动完成中选择了“新产品”,它会导致:
/Invoices/Product?name=New
称呼。
以前有人遇到过这种情况吗?
谢谢
这是与 encodeURI 一起使用的代码:
<script type="text/javascript" language="javascript">
$(document).ready(function () {
$("#ProductName").autocomplete({
source: "Products",
minLength: 2,
select: function (event, ui) {
$("#newInvoiceLineForm").load(encodeURI("/Invoices/Product?name=" + ui.item.value));
}
});
});
</script>