mvc javascript确认回发不起作用
问题描述:
在我的一个页面上,我需要确保用户在继续之前打印了页面,所以我用一个简单的onclick方法拦截按钮,这会提示用户确认是否他们已经打印或不打印页面。mvc javascript确认回发不起作用
如果他们打印了页面,我想继续并进行回发,但是如果用户按下取消,我希望用户留在当前页面上。这种情况没有发生,目前即使按下取消按钮,页面仍然返回到服务器,并且用户被显示在下一个屏幕上。
按钮:
<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(); })();"
+0
谢谢,它已经很久了,因为我已经做了任何JS,我完全忘了添加回报。 – Lex
答
,而不是类型= “提交” 集类型= “按钮”
,并在点击功能
function clientClick() {
if (confirm("MESSAGE")) { $("#your_form_id").submit();
}
return false;
}
听表单的onsubmit属性将是一个更好的选择。请参阅:http://stackoverflow.com/a/4227096/4270650 –