javascript - 返回 false 不适用于 MVC post

标签 javascript jquery asp.net-mvc

在我的 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/

相关文章:

javascript - React 组件简单渲染

javascript - 如何在不同页面中选择一个id

javascript - 为鼠标移出功能添加延迟

asp.net-mvc - asp.net mvc 如何为 html.dropdownlist 添加占位符

javascript - 展开和折叠 Accordion 时,图标不会相应地切换

javascript - 如何在弹出窗口时聚焦facebox

javascript - AngularJS 表单验证无法按预期工作

javascript - JsFiddle:Library "Load Type"是指该库还是我的代码?

c# - 在 mvc4 中使用大量数据进行 ajax 发布期间,系统抛出 System.ArgumentException 异常

jquery - ASP.NET MVC 5 垂直表头