JAVA Webアプリケーションでは、入力用にHTML形式の.jspファイルがあります。私は、一度最初のフィールドを選択すると、2番目のフィールドは、最初のフィールドから選択された値に依存して更新されることを望みます。 2番目の選択の値とロジックは、javascriptではなくサーブレットコード(Java)で行う必要があります。 2番目のフィールドがServletから更新された後、ユーザーはサーブレットに投稿して、すべての入力で他のアクションを続行できます。 2番目のフィールドの更新は、フォーム/ページのSumbitまたは手動リフレッシュなしで行う必要があります。どのようにこの作業を完了することが可能ですか? (.jspというファイル内)の例HTMLフォームとしてサーブレットまたはリフレッシュ・ページにリダイレクトされない動的フォーム更新
:
<form name="testform" action="TestSrv" method="POST">
<p>
<select name="dropone">
<option>OP1</option>
<option>OP2</option>
<option>OP3</option>
<option>OP4</option>
<option>OP5</option>
<option>OP6</option>
<option>OP7</option>
<option>OP8</option>
<option>OP9</option>
<option>OP10</option>
<option>OP11</option>
<option>OP12</option>
</select>
</p>
<p>
<select name="droptwo">
<option>DEPONOP1</option>
<option>DEPONOP2</option>
<option>DEPONOP3</option>
<option>OP4</option>
<option>OP5</option>
<option>OP6</option>
<option>OP7</option>
<option>OP8</option>
<option>OP9</option>
<option>OP10</option>
<option>OP11</option>
<option>OP12</option>
</select>
</p>
<p>When all selections completed, Please press "Submit"</p>
<input type="submit" value="Submit" name="Submit" />
</form>
はサーブレット:
String selectedItemFromListOne="None";
String selectionTwoVal="";
if(request.getParameter("dropone")!=null) {
selectedItemFromListOne=(request.getParameter("dropone"));
}
if (selectedItemFromListOne.equals("OP1")) {
selectionTwoVal="OP2";
}
は
ありがとう、私は試してみます。 Ajaxを使用したことはありません。 –