jQuery在选择填充其他字段时自动完成
jQuery autocomplete on select fill in other fields
我调用一个远程数据源并返回json。在我选择一个项目后,select:
回调选项只允许我使用项目的标签和值,但我也想使用json对象的其他属性来自动填充其他字段。
是否有一种方便的方法来做到这一点,我错过了?到目前为止,我看到的选项是…
- 全局缓存ajax响应json对象,并在选择 后引用该全局对象
- 使用物品的值或标签重新查询数据库中的select
对这两个都不是特别满意。想法吗?
编辑我忘了我用了$.map
$('#accountName').autocomplete({
source: function (request, response) {
$.getAccountsByNameLike(request.term, function (data) {
response($.map(data, function (item) {
return {
label: item.Name + ' (' + item.Address.City + ', ' + item.Address.StateOrProvince + ')',
value: item.AccountId,
// Added to fix issue
raw: item
}
}));
}, function (error) {
// async kickoff a log to logging server service...
alert("There was a problem while trying to retrieve account names. Please contact support");
});
是什么让你认为你只能使用标签和值?
select: function (event, ui) {
foo = ui.item.label;
$("#bar").val(ui.item.id);
baz = (ui.item.JsonField);
}
相关文章:
- 如何选择多个输入字段并删除所需的属性
- 选择字段-更改popover颜色
- 根据页面加载时的单选按钮选择显示某些字段
- 如果选择单选按钮,则显示字段
- 选择单选按钮更新2个输入字段
- Jquery添加输入字段和日期选择器
- 仅当选择了特定选项时才显示输入字段
- 在jquery自动完成字段中选择的倍数的计数
- 构建HTML选择字段并使用JavaScript数组选择选项
- 根据另一个字段选择获取新值后更新下拉列表内容
- 许多 Javascript 求和字段选择并将此值放入输入中
- 字段选择所有文本,然后在焦点上取消选择它
- 如何通过按数组字段选择来检索MongoDB文档
- 如何清除时间字段选择
- 当session下拉字段选择的文本为Admin时,jQuery validate don't触发所需条件
- 如何从父字段中自动填充子字段选择
- 在依赖于另一个字段选择的窗体中隐藏表的某个部分
- jQuery字段选择replacesselection不't为我工作
- 下拉字段选择/返回null剑道ui网格mvc
- Javascript表单输入字段选择和AJAX