我希望在前端(* .cshtml)中检查我的复选框,前提是它在后端即SQL Server中是真的。我搜索了很多类似的问题,但它们与cshtml无关。 (所以请不要将我的问题标记为重复。)
一个例子:我有员工记录。表中有EmployeeId,EmployeeName和IsPresent列。前端应显示Employees记录及其各自的复选框。在复选框中,它将显示检查他/她是否确实存在。 (用户通过拇指冲压来检查并且IsPresent变为高/真。)
但是从前端(在cshtml和jquery中开发),HR人员应该能够取消选中或检查记录,并且点击后该更改将反映在服务器上。
这是我的输入标签:
<label class="switch">
<input type="checkbox" checked
onclick="postEmp(@emp.EmpId, @emp.IsPresent)">
<span class="slider round"></span>
</label>
(仅供参考:我需要将此内容放入数组中。)现在,我的问题是如何获得对该关键字checked
的更多控制权?我不希望在数据库上IsPresent为false时检查它。
这是我的POST代码,虽然它现在不太相关:
function postEmp(empId, val) {
$.ajax({
method: 'post',
url: '/Test/PutDynamicEmp',
data: { EmpId: empId, IsPresent: val },
success: console.log(" successful!"),
error: function (err) {
console.log(err);
}
});
}