gpt4 book ai didi

c# - 显示真实值的复选框

转载 作者:行者123 更新时间:2023-11-29 22:15:48 25 4
gpt4 key购买 nike

我有一个 WebGrid,它显示我的表中的值和一个编辑按钮。当用户单击此按钮时,会出现一个弹出窗体或对话框窗体,其中填充了我之前提到的同一个表中的值。

我已经成功地设置了日期值的格式,现在有兴趣设置表格中 bool 值 (true/false) 的格式以显示在复选框中。目前它显示为文本框,值为 true 或 false。

下面是我的部分代码:

 $('#dialog-form2-edit').dialog(
{
//dialog form code .. this is fine

$.getJSON('/Methods/GetCertificate/' + $(this).attr('id'), function (data)
{ var certificate = data;
$('#edit-paid').val(certificate.Paid);
$('#edit-mark').val(certificate.Mark);
var date = new Date(parseInt(certificate.MarkDate.substr(6)));
var year = date.getFullYear();
var month = date.getMonth() + 1;
var day = date.getDate();
$('#edit-markdate').val(year + '-' + month + '-' + day);
$('#edit-markdate').datepicker({ dateFormat: 'yy-mm-dd' });

下面是我的部分html

<div id="dialog-form2-edit" title="Edit Certificate">
<form id="edit-certificate-form" action="@Href("~/Methods/UpdateCertificate")">
<div class="row">
<span class="label"><label for="markdate">Mark Date :</label></span>
<input type="text" name="markdate" id="edit-markdate" size="20"/>
</div>
<div class="row">
<span class="label"><label for="mark">Mark :</label></span>
<input type=text" name="mark" id="edit-mark" size="15"/>
</div>

值 Mark 和 Paid 是 bool 值。现在我打算将类型更改为文本,并且需要帮助将 bool 值格式化为复选框。

最佳答案

如果你有服务器端的 bool 值,你可以使用conditional attributes在网页 2 中管理复选框。您使用 Razor 将 bool 值提供给复选框的 checked 属性:

@{ var myBool = true; }

<input type="checkbox" name="mark" id="mark" checked="@myBool" />

如果 bool 为 true,则呈现 checked="checked"。如果为 false,则根本不呈现选中的属性。

关于c# - 显示真实值的复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15242682/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com