Struts jQuery Autocompleter のサンプルと属性付きのタグに従いました
<sj:autocompleter id="destination" name="destination" list="%{locationList}" listValue="name" listKey="id" selectBox="true" selectBoxIcon="true"
cssClass="styled-dropdown" onSelectTopics="autocompleteSelect"/>
そして持っている
$.subscribe('autocompleteSelect', function(event,data).
私の質問は、場所が選択された後です。選択キーの値を取得し、データベースからジオコードをクエリしてから、マップ上のマップ マーカーをリロードします。autocompleter が生成する入力タグ「destination」で getElementById を使用しようとしましたが、autocompleteSelect イベント中に値がまだ設定されていません。オートコンプリートの選択中に「input」タグの値を取得する方法はありますか?
そして、サブスクライブイベントで (event.originalEvent.ui.item.option['value']) を使用してキー値を取得できましたが、古いマップマーカーを新しいマップマーカーに置き換える方法がわかりません。オートコンプリート タグ。1 つは startLocation 用で、もう 1 つは目的地用です。autocompleteSelect を呼び出している要素をイベントに知らせる方法はありますか?
ありがとう