2011-06-28 6 views
0

に取り組んでのAutoSuggest私はjQueryのにはかなり新しいですので jQueryの一方のみのフィールド

私はjqueryのオートサジェストプラグインを持つ2つのテキストフィールドを持っているしたいと思います...私と一緒に裸してください。

それは、最初のフィールドでうまく働いている:
コール:

$("#cphContent_txtCity").autocomplete({ source: "ClassLibrary/Cities.aspx", minLength: 2, select: function (event, ui) { } }); 

返信:私は2番目のフィールドを追加した後

が(別のSQLをコピーしますステートメント):
電話:

$("#cphContent_txtExpertise").autocomplete({ source: "ClassLibrary/Expertises.aspx", minLength: 2, select: function (event, ui) { } }); 

返信:私は放火犯をチェックすると

["Acupressure","Acupuncture"] 

私は両方のフィールドが呼び出しをトリガーすることがわかりますが、唯一の最初のフィールド(市)が提案を与えるでしょう。

私は本当に間違っているとは見えません...誰かが正しい方向に私を向けることができますか?

ありがとうございます!

答えて

0

jqueryが表示する内容を知るように、2番目のオートコンプリートが 'value'または 'label'フィールドを返すようにしてください。

"ローカルデータは単純な文字列配列でも、配列内の各項目のオブジェクトにもラベルまたは値のいずれか、またはその両方を含むことができます。ラベルプロパティは、提案メニューに表示されます。値は、ユーザーがメニューから何かを選択した後に入力要素に挿入されます。プロパティが1つだけ指定されている場合は、両方のプロパティが使用されます。値プロパティのみを指定すると、その値もラベルとして使用されます。 "

+0

ありがとうございます。私はそれを試みます。しかし、なぜ最初のフィールドはそれで動作していますか? :) – Mindless

+0

おそらく単純な配列であるかのように扱います。 –

+0

それはうまく動作します:http://jsfiddle.net/jensbits/vv2y9/1/多分オートコンプリート以外の何か。 –

関連する問題