0

我有一个 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>
4

1 回答 1

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。看:

于 2012-06-17T16:33:54.400 回答