我有一个简单的自动填充字段,吐出一堆建议的单词并将其放入建议字段中。是否有自动提示代码可以输入选定的文本,但也可以自动填充一系列其他字段而不是所选字段?JavaScript自动建议更新多个字段
例如,在联系人列表中搜索,输入他们的姓名或地址,并建议选项。点击后,它会自动从数据库中提取剩余的可用联系人详细信息。
我有一个简单的自动填充字段,吐出一堆建议的单词并将其放入建议字段中。是否有自动提示代码可以输入选定的文本,但也可以自动填充一系列其他字段而不是所选字段?JavaScript自动建议更新多个字段
例如,在联系人列表中搜索,输入他们的姓名或地址,并建议选项。点击后,它会自动从数据库中提取剩余的可用联系人详细信息。
你应该可以用Autocomplete插件做到这一点。添加一个result handler并用它来填充您的其他字段。
$('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);
貌似演示给做只是这的例子。谢谢。 – 2009-08-30 23:35:15