1
我在解決如何檢索選定值的標識符(來自jQuery自動完成插件)並將其存儲在隱藏輸入或文本輸入中時遇到問題。jQuery自動完成將返回值檢索到隱藏的輸入
我的代碼如下:
<script type="text/javascript">
$(function() {
$("#person-list").autocomplete({
source: function (request, response) {
$.ajax({
url: "/person/getperson", type: "POST", dataType: "json",
data: { searchString: request.term, maxResults: 10 },
success: function (data) {
response($.map(data, function (item) {
return { label: item.FullName, value: item.FullName, id: item.Id }
}))
}
})
},
select: function (event, ui) {
alert(ui.item ? ("You picked '" + ui.item.label + "' with an ID of " + ui.item.id)
: "Nothing selected, input was " + this.value);
$("#selectedid").val = ui.item.id;
$("#selectedidhidden").val = ui.item.id;
}
});
});
</script>
<input type="text" id="selectedid" />
<input type="hidden" id="selectedidhidden" />
我的價值ID出現在顯示,所以我知道正在返回其確定的警報OK,但它不會出現在我的文字輸入(selectedid)和我不確定如何訪問它來測試它是否進入隱藏的輸入(selectedidhidden)。我正在以正確的方式來解決這個問題嗎?
感謝 - 大加讚賞 - 如此簡單 - 我想我是很接近。 – daveywc 2011-12-14 05:05:02