jquery 升级剑道2020.1.114到2022.1.119后,复选框不起作用如何修复

jvlzgdj9  于 2023-05-17  发布在  jQuery
关注(0)|答案(1)|浏览(97)


这是我的文本框

<div class="row">
        <div class="form-group">
            <label class="form-label">
                <span><b>@ResourceManagerClass.GetResource("CCTV Available", ProjectSession.Employee.LanguageId)</b></span>&nbsp;
                    @Html.Kendo().CheckBoxFor(x => x.IsCCTVAvailable).Checked(true).Enable(false).HtmlAttributes(new { @class = "form-control", @onclick = "ManageCCTVCameraInputBox(event)" })
            </label>
            <br />
            <label class="form-label">
                    @ResourceManagerClass.GetResource("CCTV Detail", ProjectSession.Employee.LanguageId)
            </label>
            <br />
                   @(Html.TextAreaFor(x => x.CCTVDetail, 3, 5, new { @class = "form-control textAreaWith" }))
        </div>
</div>

是jquery

function ManageCCTVCameraInputBox(e) {
    debugger
    if (e != undefined) {
        if (e.currentTarget.checked && e.currentTarget.id == "IsCCTVAvailable") {
            $('#CCTVDetail').prop('disabled', false);
        } else {
            $('#CCTVDetail').prop('disabled', true);
        }
    } else {
        if ('@Model.IsCCTVAvailable' == "True") {
            $('#CCTVDetail').prop('disabled', false);
        }
        else {
        $('#CCTVDetail').prop('disabled', true);
        }

    }
}

这是升级前的代码,它工作正常,但升级后剑道到2022.1.119然后向前复选框是不工作之前,如果我们点击复选框文本区域将打开现在它是完全禁用的,当我启用复选框也没有打开,所以我怎么能解决这个问题

lymnna71

lymnna711#

该行为可能与以下版本修复的错误https://github.com/telerik/kendo-ui-core/issues/6712有关。如果您决定更新到v2022.1.301或更高版本,请记住v2022.1.301引入了专用的CheckBox组件和相应的jQuery小部件,而在此之前生成的input type="checkbox" />只接收额外的样式。

相关问题