我有一个jsp,其中包含一个包含db的一些信息的表。我有可能编辑/删除/提交。如果我点击提交按钮,我想禁用编辑和删除按钮。
您对我该怎么做有任何建议吗?
我的表格如下:
<tr>
<td><%=rs.getInt(1)%></td>
<td><%=rs.getString(2)%></td>
<td><%=rs.getString(3)%></td>
<td>
<input type="image" src="../img/edit.gif" width="20" height="20" />
</td>
<td>
<input type="image" src="../img/delete.gif" width="20" height="20" onclick="deleteRecord(<%=rs.getInt(1)%>);"/>
</td>
<td>
<input type="button" style="border:0;background:transparent;font-family:Trebuchet MS" value="Submit" onclick="submitPaper(<%=rs.getInt(1)%>);"/>
</td>
</tr>
答案 0 :(得分:0)
当您使用图像时,我不明白禁用按钮是什么意思。如果您的提交按钮将更新您的数据并重定向到具有相同表的同一页面,那么您应该在您的bean中有一个属性(在您的rs中,对于这种情况),它告诉您图像不应该显示或者它没有任何onclick
属性代码。在此示例中,我使用基于0-1评估的值在图像中添加onclick
:
<tr>
<td><%=rs.getInt(1)%></td>
<td><%=rs.getString(2)%></td>
<td><%=rs.getString(3)%></td>
<td>
<input type="image" src="../img/edit.gif" width="20" height="20" />
</td>
<td>
<input type="image" src="../img/delete.gif" width="20" height="20"
<% if (rs.getInt(5) == 0) { %>
onclick="deleteRecord(<%=rs.getInt(1)%>);"
<% } %>
/>
</td>
<td>
<input type="button" style="border:0;background:transparent;font-family:Trebuchet MS"
value="Submit" onclick="submitPaper(<%=rs.getInt(1)%>);"/>
</td>
</tr>
作为旁注,当您使用JSP进行编程时,使用scriptlet的好主意是,有一些新技术可以帮助您避免这种情况,例如JSTL。参见: