jspページを作成しました。その中で、1つのチェックボックスまたは両方のチェックボックスを選択するか、まったく選択しない場合、対応するテキストボックスとリストボックスを同じページに表示する必要があります。
そのために、チェックボックスをクリックしたときにjavascipt関数を呼び出そうとしました。javascript関数には、テキストボックスを表示するためのコードが含まれています。しかし、それはうまくいきませんでした。
私はこのプロジェクトを支柱で行っているので、チェックボックスの値を取得する方法がわかりません。そしてJavaScript関数の呼び出しは機能します。しかし、JavaScript関数でjspコードを入力しませんでした。
私のコードは
<tr>
<td>SEJ:</td>
<td>SEJ 1:<html:checkbox property="sej1" value="on" onclick="checkbox_trial()"></html:checkbox></td>
<td>SEJ 2:<html:checkbox property="sej2" value="on" onclick="checkbox_trial()"></html:checkbox></td>
</tr>
<script type="text/javascript">
function checkbox_trial()
{
<% if(request.getParameter("sej1")=="on"){
%>
<tr><td>SEJ1 Age<html:text property="sej1_age"></html:text></td></tr>
<tr><td>SEJ1 DOI<html:text property="sej1_doi"></html:text></td></tr>
<%}
else if(request.getParameter("sej2")=="on"){%>
<tr><td>SEJ2 Age<html:text property="sej2_age"></html:text></td></tr>
<tr><td>SEJ2 DOI<html:text property="sej2_doi"></html:text></td></tr>
<%}
else if((request.getParameter("sej1")=="on")&&(request.getParameter("sej2")=="on")){%>
<tr><td>SEJ1 Age<html:text property="sej1_age"></html:text></td></tr>
<tr><td>SEJ1 DOI<html:text property="sej1_doi"></html:text></td></tr>
<tr><td>SEJ2 Age<html:text property="sej2_age"></html:text></td></tr>
<tr><td>SEJ2 DOI<html:text property="sej2_doi"></html:text></td></tr>
<%}
else{%>
NOTHING <% } %>
}