Как добавить значение в свойство onclick флажка javascript? - PullRequest
0 голосов
/ 01 мая 2020

Я использую asp. net core 2.1.

У меня есть этот флажок:

<input type="checkbox" asp-for="Finish" id="uf"/>

Я хочу добавить свойство onclick, подобное этому "onclick =" this.checked =! this.checked; "к нему, когда произошло какое-то событие. У меня есть это JS:

        var uf = JSON.parse('@Html.Raw(Json.Serialize(Model.Finish))');
        if (uf == false) {           
            $(function () {
                $('#btnSave').click(function (e)
                {
                    if ($('#uf').is(":checked")) {
                         e.preventDefault();
                        $('#confirmDialog').dialog('open');
                    }
                });
                $("#confirmDialog").dialog({
                    autoOpen: false,
                    modal: true,
                    resizable: false,
                    buttons: {
                        "موافق": function () {
                            $('#form').submit();
                            //document.getElementById("uf").onclick = function() { conn.send('this.checked=!this.checked'); };
                            //document.getElementById("uf").disabled = true;
                        },
                        "إلغاء": function (e) {
                            $(this).dialog("close");
                        }
                    },
                });
            });        
    }

Я много искал в inte rnet, но решение не найдено. Как выполните это, чтобы предотвратить повторное обновление флажка, добавив свойство onclick со значением «this.checked =! this.checked», как я уже упоминал?

...