mvc javascript在回发之前确认不起作用

时间:2015-10-14 14:04:58

标签: javascript c# asp.net-mvc

在我的一个页面上,我需要确保用户在继续之前打印了页面,因此我使用简单的onclick方法拦截按钮单击,这会提示用户确认是否已打印页面。

如果他们打印了页面,我想继续并进行回发,但是如果用户按下取消,我希望用户留在当前页面上。这种情况没有发生,即使按下取消,页面仍然会返回到服务器,并且用户会显示在下一个屏幕上。

按钮:

<button type="submit" name="Continue" value="Continue" class="button" onclick="clientClick();">Continue</button>

Javascript函数提醒用户:

function clientClick() {
        if (confirm("MESSAGE")) {
            return true;
        }
        return false;
    }

2 个答案:

答案 0 :(得分:5)

       g     h     x     y
   (chr) (chr) (int) (int)
1      a     a     1    10
2      a     a     2     8
3      a     b     1    10
4      a     b     2     8
5      a     b     3     7
6      b     a     1    10
7      b     a     2     3
8      b     b     1    10
9      b     b     2     5
10     c     a     1    10
11     c     a     2     8
12     c     b     1    10
13     c     b     2     9
14     c     b     3     8
15     c     b     4     8
16     c     c     1    10
17     c     c     2     4
18     c     d     1    10

将您放置为onclick="return clientClick();" 属性值的代码视为匿名函数的内容:

onclick

答案 1 :(得分:-1)

而不是type =&#34;提交&#34; set type =&#34; button&#34;

并点击功能

function clientClick() {
    if (confirm("MESSAGE")) {    $("#your_form_id").submit();
    }
    return false;
}