jQuery-UIのオートコンプリートウィジェットを使用して、サーバーから返されたデータを取得してフォームに表示できません。(入力要素の下に狭い「リターンボックス」が形成されますが、入力されません)
最新バージョンのjQueryとjQuery-UIを実行しており、返されるデータは検証済みのJSON(http://jsonlint.com/)です。バリデータープラグイン(同様の問題を引き起こす可能性があります)は私のページの一部ではありません。
どんな助けでもありがたいことに受け取られます。
ありがとう/ブルース
私のjsは:
var ac_config = {
source: "scripts/ajax_studentroll.asp?id=do_name",
select: function(event, ui){
$("#s_name2").val(ui.item.sname);
},
minLength:2
};
$("#s_name2").autocomplete(ac_config);
私のhtmlは:
<form action="scripts/ajax_studentroll.asp?id=getinfo" id="getStudentInfo" method="post">
<p>
<label class="label20" for="s_name">Enter the user's first name or surname,</label>
<input id="s_name2" name="s_name2" value="" type="text" />
<button class="fg-button_s ui-state-default ui-corner-all" type="submit">Get!</button>
</p>
</form>
返されるJSONの形式は次のとおりです。
[{"sname":"David Jones"},{"sname":"David McKay"},{"sname":"David Perry"}]