存在多个复选框时如何使用三元运算符检查单个复选框?
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() :"") />
我有以下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() :"") />