2013-01-15 81 views
1

我有一個jsp頁面。在那個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

HTML不支持嵌套

元素:http://stackoverflow.com/questions/379610/can-you-nest-html-forms –

回答

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> 
+0

鍵代碼,輸入爲13但你提到它作爲27 – jackyesind

+0

謝謝。現在代碼被編輯了。 – vusan

1

您可以使用它的AJAX。只需綁定搜索按鈕的onclick事件即可對您的servlet執行ajax調用,然後將響應從您的servlet發回,然後將其顯示在您webapge上的任何位置。

這裏是一個很好的教程,說明如何使用jQuery的Ajax在JSP和發送由servlet響應:Login through database with the help of jQuery 'ajax' & JSP