我在razor视图引擎上有一个复选框为:

@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 }

            });

        })


    });


但这根本没有用。根本没有发送请求。我想念什么?
此外,如何根据检查/取消检查将数据attempt映射为true或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/

10-10 07:19