【问题标题】:javascript can not prevent submit on JSP page, why?javascript不能阻止在JSP页面上提交,为什么?
【发布时间】:2014-05-10 22:52:13
【问题描述】:

我有一个简单的表单,我想提交按钮,但有确认,但在两种情况下表单提交,即使在确认窗口出现后点击取消,我也无法停止提交

她是一个代码,为什么表单总是提交?它进入 ELSE 案例,但执行操作:(

 <body>
        <h1>Test me</h1>
        <script type="text/javascript">
            function submitPost(btn) {
                var $result = false;
                $result = confirm('Are you sure???');
                if ($result === true) {
                    alert("Submit????? " + $result);
                    return true;
                } else {
                    alert("Do not submit " + $result);
                    return false;
                }
            }
        </script>
        <%
           String token = request.getParameter("finalise");
           out.println("Set is " + token);    
        %>
        <form method="get" name="myform" action="index.jsp">       
            <button type="submit" id="SaveIt"  onclick="submitPost(this);" name="finalise" value="setme">TEST ME</button>
        </form>
    </body>

【问题讨论】:

  • onclick="return submitPost(this);",但是您的按钮是提交类型的,也许您应该考虑更改它,并使用javascript实际提交?
  • 我可以更改为按钮,但在成功的情况下我需要从按钮发送值
  • 这里我只能使用java脚本,我不知道我是否设置了按钮,如何从按钮发送值?发布或获取

标签: java javascript php jsp validation


【解决方案1】:

您需要从调用它的函数返回返回值:

<button type="submit" id="SaveIt"  onclick="return submitPost(this);" name="finalise" value="setme">TEST ME</button>
                                            ^^^^^^ here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-15
    • 2016-06-08
    • 2013-03-09
    • 1970-01-01
    • 1970-01-01
    • 2019-09-06
    相关资源
    最近更新 更多