JSP 如何在Struts2中为选择(选择事件)给予单独的操作(用于自动完成文本框)

qyyhg6bp  于 2023-05-04  发布在  其他
关注(0)|答案(1)|浏览(120)

我有一个文本框,这是从数据库启用自动完成。我正在使用Javascript来启用自动完成功能。

$("#loanApplicationNo").autocomplete("<s:url action="/suggestByLoanApplicationNo"/>",{maxItemsToShow : 5});

当我在文本框中键入一些东西时,选择将出现在文本框中,当我选择/选择特定结果时,我希望调用一个单独的操作。

<s:textfield name="loan.applicationNo" id="loanApplicationNo" theme="simple" />
<a id="depositSearch" class="example6 cboxElement" href="/casba-pa-war/ln/3106.action?from=7005" title="Customer Accounts Search" style="padding-left: 25px; padding-bottom: 25px; text-decoration: none; font-size: 12px;">
    <img alt="search" src="../images/search.jpeg" border="0px"/>
</a>

我怎么能做到这一点。我试了很多,但未能发射一个单独的行动选择。

iyr7buue

iyr7buue1#

url标记用于根据动作名称和/或名称空间属性构建和呈现动作就绪URL,也可以参数化。action属性应包含有效的操作名称,而不是路径。

$("#loanApplicationNo").autocomplete({
 source: function(request, response) {
   $.getJSON('<s:url action="suggestByLoanApplicationNo"/>', {
     term: extractLast(request.term)
   }, response); 
 }
});

如果您将包配置为扩展json-default,则该操作应返回可用的json结果。

相关问题