簡體   English   中英

struts2 jQuery自動完成

[英]struts2 jquery autocomplete

我遵循了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).

我的問題是選擇位置后,我想獲取選擇鍵值,然后從db查詢地理編碼,然后在地圖上重新加載地圖標記。 我嘗試在自動完成程序為我生成的輸入標簽“目標”上使用getElementById,但在autocompleteSelect事件期間尚未設置該值。 有沒有一種方法可以在自動完成選擇期間獲取“輸入”標簽值?

而且我可以在訂閱事件中使用(event.originalEvent.ui.item.option ['value'])來獲取鍵值,但是我不知道如何用新的替換舊的地圖標記,因為我有2自動完成標記,一個用於startLocation,一個用於目標。 有什么辦法讓事件知道哪個元素正在調用autocompleteSelect?

謝謝

您必須將第二個自動完成器的小部件的href綁定到舊的json查詢+一個額外的參數,使用

jQuery.struts2_jquery_ui.bind(widget,options_auto_iban_widget);

我只是在以下示例上發布: 如何使用從另一個struts2-jquery自動完成程序Y中選擇的值重新加載struts2-jquery自動完成程序X

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM