ここに私のために働くjqueryコードのスニペットがあります:
onSelect: function() {
var thevalue = $(this).val();
jQuery('#input').val(thevalue);
}
マークアップは次のようになります: text があり、その後に自動提案されたアイテムのリストがあります
<ul class="ac_results">
<li><span class="suggested">
<span class="ac_matched">(matched text)</span>
(rest of auto-suggested text)</span>
<div class="count">(number)</div>
</li>
repeat..
repeat...
etc...
</ul>
このマークアップと jQuery の組み合わせは機能しますが、数値を含む完全な文字列を入力フィールドに返します。その番号を省略したいので、次のようにしました。
onSelect: function() {
var thevalue = $(this).find(".suggested").text();
jQuery('#input').val(thevalue);
}
空に戻ります。
数値は何でもかまいませんし、スパンには数値を含めることができるので、数値を除外するだけでうんざりしています。