0
:我在我的部分觀點如下一個:JQuery的自動完成ui.item.value只返回一個字 - MVC3
<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代碼:你需要URL編碼您的字符串
<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>
謝謝傑夫。 – elector