没有应用选中的属性,条件返回true,但单选按钮不被选中。
我正在尝试根据我的模型值设置一个选中的单选按钮。
<div class="col-md-6 col-sm-6">
<div class="col-md-6 col-sm-6">
<div class="float-right">
<table>
<tr>
<td class="td-radio">
<input id="Voiture_IsTrajetSimple" name="Voiture_TypeTrajet" type="radio"
<% var KMVoiture_IsTrajetSimple = Model.KMVoiture_IsTrajetSimple;
if (KMVoiture_IsTrajetSimple)
{%>
checked
<% } %>>
<label class="label-radio" for="Voiture_IsTrajetSimple">Trajet simple</label>
</td>
</tr>
</table>
</div>
</div>
<div class="col-md-6 col-sm-6">
<div class="float-right">
<table>
<tr>
<td class="td-radio">
<input id="Voiture_IsTrajetAR" name="Voiture_TypeTrajet" type="radio"
<% var KMVoiture_IsTrajetAR = Model.KMVoiture_IsTrajetAR;
if (KMVoiture_IsTrajetAR)
{%>
checked
<% } %>>
<label class="label-radio" for="Voiture_IsTrajetAR">Trajet A/R</label>
</td>
</tr>
</table>
</div>
</div>
发布于 2016-01-22 14:58:30
奇怪的是,我只是直接从模型中获取值,而没有使用变量,就解决了这个问题,比如:
<input id="Voiture_IsTrajetSimple" name="Voiture_TypeTrajet" type="radio"
<%if (Model.KMVoiture_IsTrajetSimple)
{%>
checked
<% } %>>
<label class="label-radio" for="Voiture_IsTrajetSimple">Trajet simple</label>它起了作用。
发布于 2016-01-22 11:18:46
在您的代码中,所有输入都缺少它需要的值属性,如下所示:
<input id="Voiture_IsTrajetSimple" name="Voiture_TypeTrajet" type="radio" value="TrajetSimple">
<input id="Voiture_IsTrajetAR" name="Voiture_TypeTrajet" type="radio" value="TrajetAR">为此,您的模型必须具有可以设置为"TrajetSimple"/"TrajetAR"值的类型的"TrajetSimple"/"TrajetAR"属性(例如字符串或枚举)。一旦选中了任何单选按钮,Voiture.TypeTrajet的客户端值就会相应地设置为。
因此,解决办法可以是:
KMVoitureTrajet属性(而不是当前拥有的KMVoiture_IsTrajetAR和KMVoiture_IsTrajetSimple布尔属性)
公共类模型{ public TypeTrajetEnum KMVoitureTrajet{get;set;} }发布于 2016-01-22 11:09:50
试试这个:
<div class="col-md-6 col-sm-6">
<div class="col-md-6 col-sm-6">
<div class="float-right">
<table>
<tr>
<td class="td-radio">
<% var KMVoiture_IsTrajetSimple = Model.KMVoiture_IsTrajetSimple;
if (KMVoiture_IsTrajetSimple)
{ %>
<input id="Voiture_IsTrajetSimple" name="Voiture_TypeTrajet" type="radio" checked = "checked"/>
<% } else { %>
<input id="Voiture_IsTrajetSimple" name="Voiture_TypeTrajet" type="radio" />
<% } %>
<label class="label-radio" for="Voiture_IsTrajetSimple">Trajet simple</label>
</td>
</tr>
</table>
</div>
</div>
<div class="col-md-6 col-sm-6">
<div class="float-right">
<table>
<tr>
<td class="td-radio">
<% var KMVoiture_IsTrajetAR = Model.KMVoiture_IsTrajetAR;
if (KMVoiture_IsTrajetAR)
{ %>
<input id="Voiture_IsTrajetAR" name="Voiture_TypeTrajet" type="radio" checked = "checked"/>
<% } else { %>
<input id="Voiture_IsTrajetAR" name="Voiture_TypeTrajet" type="radio" />
<% } %>
<label class="label-radio" for="Voiture_IsTrajetAR">Trajet A/R</label>
</td>
</tr>
</table>
</div>https://stackoverflow.com/questions/34945169
复制相似问题