0

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 を呼び出している要素をイベントに知らせる方法はありますか?

ありがとう

4

1 に答える 1

0

2 番目のオートコンプリーターのウィジェットの href を、古い json クエリ + を使用してエクストラパラメーターにバインドする必要があります。

jQuery.struts2_jquery_ui.bind(widget,options_auto_iban_widget);

例を投稿するだけです: struts2-jquery autocompleter X を別の struts2-jquery autocompleter Y から選択した値でリロードする方法

于 2013-10-10T16:30:24.393 に答える