我有一个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>
通过点击我写了一个搜索动作,但我想搜索当我点击键盘上的输入按钮。
我在表格内有表格吗?这是最佳做法吗?或任何其他解决方案
答案 0 :(得分:1)
您可以使用AJAX。只需绑定搜索按钮的onclick事件,就可以对servlet执行ajax调用,然后从servlet发回响应,然后在webapge的任何位置显示响应。
这是一个很好的教程,解释了如何在jsp中使用Jquery Ajax并从servlet发送响应:Login through database with the help of jQuery 'ajax' & JSP
答案 1 :(得分: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>