1

我有一个jsp页面。在该 jsp 中,用户通过选择用户来激活功能的一种形式。而且我有一个搜索字段来搜索用户喜欢

<div class="quick-search-input-container"> 
<label id="quick-search-input-label" for="quick-search-input">Quick Search</label><s:textfield  name="quick-search-input"  id="quick-search-input" maxlength="50" value=""></s:textfield>
        <input type="button" class="grey-button" name="quick-search-submit" id="quick-search-submit" value="Search" onclick="searchSubmit()" />
        </div>

通过单击我为搜索编写了一个操作,但是当我通过键盘单击输入按钮时我想搜索。

我应该在表格内有一个表格吗?这是最佳做法吗?或任何其他解决方案

4

2 回答 2

1

您可以为此使用 AJAX。只需绑定搜索按钮的 onclick 事件即可对 servlet 执行 ajax 调用,然后从 servlet 发回响应,然后将其显示在 webapge 上的任何位置。

这是一个很好的教程,它解释了如何在你的 jsp 中使用 Jquery Ajax 并从 servlet 发送响应:Login through database with help of jQuery 'ajax' & JSP

于 2013-01-15T04:11:46.890 回答
1

这个解决方案怎么样?

function isEnterPressed(ev) {
if(ev.keyCode==13) {searchSubmit();return false;}
}
<s:textfield  name="quick-search-input"  id="quick-search-input" maxlength="50" value="" onkeypress="isEnterPressed(event)"></s:textfield>
于 2013-01-15T04:13:27.603 回答