1

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 }

            });

        })


    });

しかし、それはまったく機能していません。リクエストはまったく送信されていません。私は何が欠けていますか?また、attemptcheck/uncheck に従ってデータを true または false にマップする方法は?

4

2 に答える 2

4

なぜうまくいかなかったのかわかりませんが、うまくいくように少し修正しました。

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

                    type: 'POST',
                    dataType: "json"
                });
            }
});
于 2012-07-29T13:59:54.933 に答える
2

セレクターは、id Attempt を持つ要素を見つけて、内部のチェックボックスを見つけると言います。あなたが使用しているメッキ言語を理解していない限り、セレクターは単にIDであるべきだと思います。

于 2012-07-25T13:05:18.483 に答える