我有一個簡單的自動填充字段,吐出一堆建議的單詞並將其放入建議字段中。是否有自動提示代碼可以輸入選定的文本,但也可以自動填充一系列其他字段而不是所選字段?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