1

jspページがあります。そのjspには、ユーザーがユーザーを選択して機能をアクティブ化するための1つのフォームがあります。また、ユーザーを検索するための検索フィールドが1つあります。

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

クリックするだけで検索用のアクションを作成しましたが、キーボードからEnterボタンをクリックしたときに検索したいと思います。

フォームの中にフォームを入れましょうか。それはベストプラクティスですか?またはその他のソリューション

4

2 に答える 2

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 に答える
1

これには AJAX を使用できます。検索ボタンの onclick イベントをバインドして、サーブレットへの ajax 呼び出しを実行し、サーブレットから応答を送り返し、Web ページの任意の場所に表示します。

これは、jsp で Jquery Ajax を使用し、サーブレットから応答を送信する方法を説明する素晴らしいチュートリアルです。jQuery 'ajax' & JSP を使用してデータベースからログインします。

于 2013-01-15T04:11:46.890 に答える