在我的 ASP.NET MVC View 中,
@using (Html.BeginForm("MyAction","MyController",FormMethod.Post))
{
<input type="submit" id="submitSelectedItems" value="Add to Items" />
}
我还有一个用于提交按钮的 Jquery onclick 事件,
$a("#submitSelectedItems").on("click", function () {
if (SelectedItem.length <= 0) {
alert("Please select a style to proceed!!");
return flase;
}
else {
return true;
}
return flase;
});
这里,当没有选择任何项目时,我成功收到警报,但是在警报之后,即使我返回 false,这里操作方法的发布并没有停止,它继续吗?我怎样才能停止发帖?我什至尝试使用 e.preventDefault();
,但没有运气。
最佳答案
您正在返回flase;
请再次检查您的代码。它应该返回 false
,
$a("#submitSelectedItems").on("click", function () {
if (SelectedItem.length <= 0) {
alert("Please select a style to proceed!!");
return false; //you have spelled wrong false as flase
}
else {
return true;
}
return false; //you have spelled wrong false as flase
});
关于javascript - 返回 false 不适用于 MVC post,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24951608/