当前位置: 首页 > 知识库问答 >
问题:

显示真值的复选框

张亦
2023-03-14

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

我已经设法格式化日期值,现在有兴趣格式化从我的表中显示在复选框中的布尔值(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>

值标记和支付是布尔值。现在,我打算将类型更改为文本,并需要帮助将布尔值格式化为复选框。

共有2个答案

谢财
2023-03-14

使用此代码在复选框中显示布尔值。

$.getJSON('/Methods/GetCertificate/' + $(this).attr('id'), function (data)
                {
var certificate = data;
if(certificate.Pass == true){
     $('#edit-pass').attr('checked', 'checked')} 
 else {$('#edit-pass').removeAttr('checked', 'checked')};
// your other json data
})

removeAttr是必需的,因为我使用的是jquery-1.4。2.5分钟。js。测试及其工作原理

赫连心思
2023-03-14

如果您有一个服务器端bool值,则可以在网页2中使用条件属性来管理复选框。您可以使用Razor为复选框的checked属性提供布尔值:

@{ var myBool = true; }

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

如果布尔值为true,则呈现checked=“checked”。如果为false,则根本不会呈现选中的属性。

 类似资料:
  • 此表单在基于函数的视图中显示单选按钮,但在我引入基于类的视图时更改为复选框,有什么解决办法。我希望他们再次显示单选按钮 表单.py models.py 模板 views.py

  • 我是新的java开发人员,我需要你的帮助。我已经看到了类似主题的问答,但我仍然不知道如何处理它,所以我想寻求一些帮助。 我用的是Liferay 6.2 提前感谢您的任何帮助!

  • 问题内容: models.py: views.py: 在模板上,当我调用时,我得到而不是。 如何显示值(或)而不是代码()? 问题答案: 看来你走在正确的轨道上- 无疑是你想要的: 在模板中,你不包括方法名称。请执行下列操作:

  • 我试图在复选框中获取选中的值并使用javascript以某种特定格式显示它,但不知何故我不知道如何做到这一点 我试过html和爪哇脚本,我不知道ajax或jquery,所以我只尝试了javascript 如果选中的值是舞蹈和绘画 那么输出应该是 爱好:#跳舞#绘画 我不想将其显示为警报框,而是想将其显示在同一页面上

  • 我有以下问题:我有沙箱中的代码,我想显示一个按钮,如果复选框被选中,最大数量大于1。最大数量条件不是问题,而是复选框的问题。我不知道如何获得特定复选框的“选中”值。我认为我不能对索引做任何事情,因为索引值在映射optionModules时被多次使用。预先感谢你的帮助。沙盒链接:https://codesandbox.io/s/nostalgic-germain-e18wh

  • 问题内容: 如果我设置 在控制台的 hibernate.cfg.xml 配置文件中,可以看到SQL。 但这不是 真正的 SQL …我可以看到将直接传递到数据库的SQL代码吗? 例子: 我知道了 我可以看吗 在真正的_SQL? 问题答案: log4j.properties hibernate.cfg.xml persistence.xml 一些框架使用: