繁体   English   中英

MVC JavaScript确认回发之前不起作用

[英]mvc javascript confirm before postback not working

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

如果他们已经打印了该页面,则我要继续并执行回发,但是如果用户按“取消”,我希望该用户停留在当前页面上。 不会发生这种情况,当前即使按“取消”,页面仍将返回到服务器,并向用户显示下一个屏幕。

按键:

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

提醒用户的Javascript函数:

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

将您放置为onclick属性值的代码视为匿名函数的内容:

onclick="(function(){ return clientClick(); })();"

代替type =“ submit”设置type =“ button”

然后点击功能

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM