:私の部分ビューの 1 つに次のものがあります。
<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>
そして、オートコンプリートは正常に機能し、返されたすべてのアイテムを表示しますが、select イベントでは、2 つの単語のアイテムの最初の単語だけで 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>