警报框在jsp中不起作用

alert box not working in jsp

本文关键字:不起作用 jsp      更新时间:2023-09-26

我在页面中添加了一个时尚的提醒框,资源就在这里。但问题是单击ok后,confirmsubmit.jsp不会打开。同样在该警报中cancel按钮没有出现的原因是什么?

javascript

  <form action="confirmsubmit.jsp" method="POST">
    <script type="text/javascript">
    <!--
    function confirmation() {
    var answer = csscody.alert("Confirm submit?")// added csscody here for alert but after clicking ok nothing happens
    if (answer){
     window.location = "confirmsubmit.jsp";
   }
   else{
     return false;// here cancel button is not coming
   }
     }
   //-->
   </script>
 </form>

html

 <input type="text" name="textboxname"/>
 <input type="submit" onclick="return confirmation()"/> 
</form> 

更新

查看下面的代码,它使用按钮而不是链接

<form action="confirmsubmit.jsp" method="POST">
    <script type="text/javascript">
  $().ready(function() {
    $('#btn_submit').click(function(e) {
  
    e.preventDefault();
    var that = this;
    var text = "si o no compa?";
    csscody.confirm(text, {
        onComplete: function(e) {
            if (e) {
                window.location = "confirmsubmit.jsp";
            }
            else {
                return false;
            }

        }
    })
});
}); 
   </script>
   <input type="text" name="textboxname"/>
 <input type="submit" id="btn_submit" onclick="return confirmation()"/> 
 </form>

您将不得不使用confirm而不是alert,这将分别返回truefalse确定取消按钮。并从onclick 上取下return

HTML

<form action = "confirmsubmit.jsp" method = "POST">
    <input type = "text" name = "textboxname" />
    <input type = "submit" onclick = "confirmation();" />
</form>

Javascript

function confirmation() {
   var answer = confirm("Confirm submit?");
   if (answer){
      window.location = "confirmsubmit.jsp";
   }
   else{
      return false;
   }
}