繁体   English   中英

当存在多个复选框时,如何使用三元运算符检查单个复选框?

[英]How to check a single checkbox using ternary operator when multiple checkbox exist?

我有以下HTML

<td>
   <input type="checkbox" id="PrevPay" checked="@(item.BSBreakTPayType.Value==322 ? "checked":"")" />
</td>
<td>
  <input type="checkbox" id="Fullpay" checked="@(item.BSBreakTPayType.Value==323 ? "checked" : "") "/>
</td>
<td>
    <input type="checkbox" id="Halfpay" checked="@(item.BSBreakTPayType.Value==324 ? "checked" : "")" />
</td>
<td>
    <input type="checkbox" id="Nopay" checked="@(item.BSBreakTPayType.Value==325 ? "checked" : "")"/>
</td>

现在,我需要显示所有复选框,并且只需要选中包含值的复选框。 上面的代码检查了所有的复选框。 我错了,请纠正我。 谢谢

您必须为每个复选框设置以下方式,当呈现checked属性时,复选框将被选中:

<input type="checkbox" 
       id="PrevPay" 
       @(item.BSBreakTPayType.Value==322 ? Html.Raw("checked=\"checked\"").ToHtmlString() :"") />

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM