我如何获得确认框以与jsp一起使用?

问题描述 投票:0回答:2

因此,每次我想从数据库中删除记录时,我都希望显示一个确认框,该框会成功显示,但是问题在于,无论我单击“确定”还是“取消”,记录都在删除。

如何使它工作?谢谢

此我的代码:

                         <table>
                                   <thead>
                                        <tr>
                                            <th>ID</th>
                                            <th>Date RDV</th>
                                            <th>Motif</th>
                                            <th>ID Patient</th>
                                            <th>Action</th>
                                        </tr>


                                        </thead>
                                        <p:forEach items="${liste }" var = "rdv">
                                    <tbody>

                                        <tr>
                                            <td>${rdv.id_Rdv }</td>
                                            <td>${rdv.date_Rdv }</td>
                                            <td>${rdv.motif }</td>
                                            <td>${rdv.id_P }</td>

                                            <td>
                                            <a href="${pageContext.request.contextPath}/RDVController?action=supprimer&Id_Rdv=${rdv.id_Rdv }" onclick="confirmation()" > Supprimer</a>
                                            </td>

                                        </tr>

                                    </tbody>                                                                              
                                  </p:forEach>                                       
                            </table>

这是我的JavaScript代码:

    function confirmation(){

    var result = confirm("vous êtes sûr ?");

    if(result){
        return true;
    }
    else{
        return false;
    }
}

因此,每次我想从数据库中删除记录时,我都希望显示一个确认框,该框会成功显示,但是问题在于,无论我单击“确定”还是“取消”,记录都将被删除...] >

javascript jsp servlets
2个回答
0
投票

您可以使用button代替a标签,并将css应用于按钮,使其看起来像a标签。在这里,在下面的代码中,每当您单击button时,如果单击“是”,则会打开弹出窗口,然后页面将直接重定向,否则页面将保留在同一页面上。


-1
投票

当JavaScript在浏览器中运行时,JSP已经完成了对页面的处理。这是一种可以解决的方法(使用jQuery):

© www.soinside.com 2019 - 2024. All rights reserved.