Я использую 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», как я уже упоминал?