我正在使用 jQuery 的自动完成功能,但在获取源以引用页面上隐藏输入的值时遇到问题。
这是隐藏的输入字段:
<input type="hidden" id="array_activities" value="[{ label: 'Football', value: '1' }, { label: 'Tennis', value: '2' }, { label: 'Running', value: '3' }]">
这是javascript:
$("#search").live("focus", function (event) {
$(this).autocomplete({
close: function( event, ui ) { area_input(); },
source: $("#array_activities").val()
});
});
但没有任何东西自动完成。
如果我将源选项的值显式更改为隐藏输入的值(即替换'$("#array_activities").val()'
为
'[{ label: 'Football', value: '1' }, { label: 'Tennis', value: '2' }, { label: 'Running', value: '3' }]'),
它工作正常。
有任何想法吗?