javascript - 复选框 ajax 请求选中/取消选中

标签 javascript ajax asp.net-mvc razor

我在 Razor View 引擎上有一个复选框:

@Html.CheckBoxFor(model => model.Attempt, new { id = "Attempt" })

我想在复选框上的每个选中/取消选中时发出 ajax 请求。所以,我使用了 javascript,

$(document).ready(function () {

// Some other functions here

        $('#Attempt input:checkbox').change(function () {
            $.ajax({
                url: '@Url.Action("Select", "Test")',
                type: 'POST',
                data: { attempt: true }

            });

        })


    });

但它根本不起作用。根本没有发送任何请求。我错过了什么? 还有,如何根据check/uncheck映射数据attempt true or false?

最佳答案

我不知道为什么它不起作用,但我稍作修改使其起作用。

$('#Attempt').change(function () {
            if ($('#Attempt').is(':checked')) {
                $.ajax({
                    url: '@Url.Action("Select","Test")',
                    data: { isLocked: true },

                    type: 'POST',
                    dataType: "json"
                });
            }
});

关于javascript - 复选框 ajax 请求选中/取消选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11650287/

相关文章:

javascript - Javascript ajax 调用范围内的动态 HTML 按钮

jquery - 从同一函数返回两个 ajax 调用 - $(when) 这是执行的吗?

asp.net-mvc - 首次加载时,在哪里/如何使用存储在 MVC 应用程序中的 cookie 数据中的用户填充 session ?

javascript - React-query 不适用于使用 Vite 引导的项目

javascript - 在给定时间范围内显示不同的图像

javascript - 如何自定义 MadMimi 嵌入式电子邮件表单?

ASP.NET MVC 5 Identity 2 基于用户角色的登录重定向

asp.net-mvc - 使用 MVC Controller 进行 ServiceStack 身份验证

javascript - 单击javascript更改背景图像

javascript - 如何在不重新加载页面的情况下将html代码插入到已加载的html页面中?