Если вы используете 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);