0

次のJavaScript関数があります。関数の一番上で、$(elem).is(':checked') を使用してチェックボックスがチェックされているかどうかを検出できます。関数の後半で、モーダルウィンドウで onclick イベントを結び付けて、要素のチェックボックスにチェックマークを付けるようにしたいのですが、これはうまくいかないようです。

関数は次のとおりです。

function toggleProductChkBx(elem,id)
    {
        if ($(elem).is(':checked')) {

        } else {

            $('#clearProductModal').on('show', function () {
                removeBtn = $(this).find('.danger');
                removeBtn.click(function () { clearProduct(id) });

                cancelBtn = $(this).find('.secondary');

                //THIS IS THE LINE THAT IS NOT WORKING
                cancelBtn.click(function () { $(elem).attr("checked", "true"); });

            })
            .modal({ backdrop: true });
        }
    }

助けてくれてありがとう!

4

2 に答える 2

4

変化する

cancelBtn.click(function () { $(elem).attr("checked", "true"); });

cancelBtn.click(function () { $(elem).prop("checked", true); });

于 2013-05-07T00:03:41.217 に答える
0

これを試して:

$(elem).attr("checked", true);
于 2013-05-07T00:06:49.947 に答える