現在、登録画面と、その結果を一覧表示させる画面の全二画面からなるシステムを作成しています。また、一覧画面で表示をする際に下記のソースコードを見ていただきたいのですが、リクエストから取得した商品のデータの個数に応じて、データを選択し削除するためのラジオボタンを自動生成しております。
---一覧画面のJSPより出力部分を抜粋
<%--スコープから取り出したデータをlistに取得します--%>
<%
@SuppressWarnings("unchecked")
ArrayList<ItemBean> list = (ArrayList<ItemBean>)request.getAttribute("ITEMBEAN_LIST");
%>
<%--拡張for文で出力します--%>
<% for( ItemBean itemBean:list ) { %>
<tr>
<td><%= itemBean.getId() %></td> <%--ID--%>
<td><%= itemBean.getName() %></td> <%--商品名--%>
<td><%= itemBean.getGenreName() %></td> <%--ジャンル--%>
<td><%= itemBean.getSaleDate() %></td> <%--発売日--%>
<td><input type="radio" name="radiobtn" value="<%= itemBean.getId() %>"></td> <%--ラジオボタンでIDの値を送信します--%>
<% } %>
</tr>
</table>
<table id="table-02" align="center" style="margin-bottom:100px">
<tr>
<td>
<input type="submit" value="削除" onClick="return deleteChk();">
<input type="button" value="戻る" onClick="location.href='jsp/regist.jsp'">
</td>
</tr>
</table>
以上をふまえた上での質問なのですが、データを一件も取得できなかった場合、つまり一覧画面に表示されているデータが無い場合に、削除ボタンを非表示にしたいのですが、javaScriptを使う場合、関数内で何を判断材料にして、ボタンの表示・非表示を切り替えるのかがわかりません。どなたか教えてはいただけないでしょうか?何卒宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー