たくさんの提案された単語を吐き出し、それを提案フィールドに入れる単純なオートコンプリートフィールドがあります。選択したテキストを入力できるだけでなく、選択したフィールドの代わりに他のフィールドの範囲を自動入力できる自動提案コードはありますか?
たとえば、連絡先リストを検索すると、名前または住所を入力すると、オプションが提案されます。1つをクリックすると、データベースから残りの利用可能な連絡先の詳細が自動的に取得されます。
たくさんの提案された単語を吐き出し、それを提案フィールドに入れる単純なオートコンプリートフィールドがあります。選択したテキストを入力できるだけでなく、選択したフィールドの代わりに他のフィールドの範囲を自動入力できる自動提案コードはありますか?
たとえば、連絡先リストを検索すると、名前または住所を入力すると、オプションが提案されます。1つをクリックすると、データベースから残りの利用可能な連絡先の詳細が自動的に取得されます。
script.aculo.usのAjax.Autocompleterを使用する場合は、afterUpdateElement関数をオーバーライドしてこれを行うことができます。次に、次のようにJSONを送り返すことができる呼び出しを行うことができます。
{ fields: ['first', 'second'],
first: 'value',
second: 'another value' }
フォームに次のようなものを入力します。
for(field in json.fields)
$(field).value = json.getAttribute(field);