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



我有以下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() :"") />

相关内容

  • 没有找到相关文章

最新更新