我正在使用 jQuery 自动完成功能,但遇到了一些问题。这是我现在拥有的:
<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")"></script>
<script src="@Url.Content("~/Scripts/jquery-ui-1.8.11.min.js")"></script>
<script type="text/javascript" language="javascript">
$(document).ready(function () {
var agencyData = [];
agencyData.push({value: '1', label: 'Agency1'});
agencyData.push({value: '2', label: 'Agency2'});
agencyData.push({value: '3', label: 'Agency3'});
$(".agenciesTextbox").autocomplete({
source: agencyData,
minChars: 1,
delay: 0
});
});
</script>
我有两个问题:
- 当我在自动完成列表中选择一个项目时,它会使用值而不是标签填充文本框(即我选择了 Agency2 并且文本框填充了 2)。如何使文本框填充标签文本?
- 我想将选定的值存储在隐藏值中 - 当我选择一个项目时如何捕获选定的值?