0

我有以下javascript函数。在函数的顶部,我能够检测是否使用 $(elem).is(':checked') 选中了复选框。稍后在函数中,我想在模式窗口中连接一个 onclick 事件,以便它会选中 elem 的复选框,但这似乎不起作用。

这是功能:

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 回答