作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 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/
我是一名优秀的程序员,十分优秀!