繁体   English   中英

JavaScript Auto建议更新多个字段

[英]JavaScript Auto suggest to update multiple fields

我有一个简单的自动完成字段,它会吐出一堆建议的单词,并将其放入建议字段。 是否有可以输入所选文本但还可以自动填充一系列其他字段(而不是所选字段)的自动建议代码?

例如,在联系人列表中搜索,您可以输入他们的姓名或地址,并提供建议选项。 单击一个按钮后,它将自动从数据库中提取其余的可用联系方式。

您应该能够使用“ 自动完成”插件来执行此操作。 添加一个结果处理程序,并使用它来填充其他字段。

 $('div#result').result( function(e,data,formatted) {
      $(this).html(formatted);
      $('div#address').html(data.address);
      ...
 });

如果您使用于Ajax.Autocompleter从script.aculo.us,你可以重写afterUpdateElement功能为你做到这一点。 然后,您可以进行如下调用以发送回JSON:

{ fields: ['first', 'second'],
  first: 'value',
  second: 'another value' }

并使用以下内容填充您的表单:

for(field in json.fields)
  $(field).value = json.getAttribute(field);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM