私は動的に生成されたテーブルを含むjspページを持っています。テーブルに入力されるデータは、ドロップダウンボックスで決定されます。これはjavascriptで行うことができると思いますが、残念ながら私はJSに精通していません。そこでここではいくつかのサンプルコードは次のとおりです。ドロップダウンボックスに基づいてページをリロードする方法
<p> Please select a number:
<select name="selectNumber" id="selectNumber">
<option value="1" <%if (number.equals("1")) {%>selected<%}%>>1</option>
<option value="2" <%if (number.equals("2")) {%>selected<%}%>>2</option>
<option value="3" <%if (number.equals("3")) {%>selected<%}%>>3</option>
<option value="4" <%if (number.equals("4")) {%>selected<%}%>>4</option>
<option value="5" <%if (number.equals("5")) {%>selected<%}%>>5</option>
<option value="6" <%if (number.equals("6")) {%>selected<%}%>>6</option>
</select>
</p>
だから私はこのようにドロップダウンを使用して、このようにパラメータ番号を取得しています:私はできるスクリプトがある場合
if (request.getParameter("selectNumber") !=null) {number = (String)request.getParameter("selectNumber") ;}
だから基本的に私は思っていましたドロップダウンの1つが選択されたら、ページをリロードすると、指定した「数値」をテーブルに取り込むことができますか?また、AJAX/jQueryでこれを行うことに反対しているわけではありません。以前はAJAX呼び出しを使用したことがないので、ちょっとしたヒントが必要です。前もって感謝します。
JavaScriptのフレームワークを使用していますか?ページをリロードするか、ページ全体だけを探していますか?基本的には、ハンドラを指定された選択ボックスの "change"イベントにバインドし、再度ページを表示するか、ajaxを使用してテーブルを更新することができます。 jQueryのようなフレームワークを使用すると、ajaxの呼び出しは無駄になるよりはるかに合理化されます。 – scrappedcola
@scrappedcola私がjavascriptについて行うよりも、ajax/jQueryについてはあまり分かりませんが、私はそれに反対しません。ページにはたくさんのコンテンツがあるので、ページ全体をリロードしてからテーブルをリロードするだけでは大きな違いはありません。正直言って私はjavascriptのフレームワークに精通していません。 – Dan